2013-03-20 6 views
8

Ich schreibe gerade ein benutzerdefiniertes Importer für mein kleines XNA-Projekt und versuche, etwas so einfaches wie ein FileFormatException in meinem Importeur Import Methode zu werfen.Kann FileFormatException (?) Nicht verwenden

Ich habe referenziert WindowsBase.dll, so FileFormatException sollte unter System.IO in IntelliSense, oder? Ich tippe System.IO und es gibt keine automatische Vervollständigung mit FileFormatException unter System.IO.

Hier ist, wo die throw-Anweisung befindet:

namespace TetrominoImporter 
{ 
    public class TetrominoReader : ContentImporter<Tetromino> 
    { 
     public const string blockFileName = "blocks.txt"; 

     public override Tetromino Import(string filename, ContentImporterContext context) 
     { 
      // HERE 
+0

Ok, ich bin ein kompletter Idiot, dank dir ofstream, ich habe gerade bemerkt, dass mein ANDERES (Importeur) Projekt nicht auf WindowsBase referenzierte, mein Hauptprojekt hat (was nutzlos ist). Und dieser Code ist im Importeur. Tut mir leid, Leute, ich fühle mich dumm, wenn ich frage. Es ist, als könnte ich diesen Fehler nicht sehen, weil er genau vor mir war. Könnten Sie Ihren Beitrag als Antwort setzen, S Grimminck, damit ich es akzeptiere? (Ich denke, es funktioniert so?) Danke – Toto

Antwort

16

Sie benötigen Windows in Ihren Referenzen enthalten, wie Fileformatexception innerhalb dieser Baugruppe definiert ist. Sobald Sie hinzugefügt haben, sollten Sie System.IO.FileFormatException beheben können