2013-03-20 7 views
8
kullanamazsınız

Şu anda küçük XNA projem için özel bir ithalatçı yazıyorum ve FileFormatException ithalatçım Import yöntemimde atma kadar basit bir şey yapmaya çalışıyorum.FileFormatException (?)

WindowsBase.dll'a başvurdum, bu nedenle FileFormatException IntelliSense'de System.IO altında bulunmalıdır, değil mi? Ben System.IO yazın ve System.IO altında FileFormatException ile otomatik tamamlama yoktur. atmak deyimi bulunduğu İşte

geçerli: FileFormatException bu derleme içinde tanımlandığı gibi

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

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

'u çözebilmeniz gerekir. Tamam, tam bir aptalım, akışınız sayesinde, benim OTHER (importer) projemizin WindowsBase'e başvurmadığını fark ettim, ana projem (ki işe yaramaz) yaptı. Ve bu kod ithalatçıda. Üzgünüm çocuklar, sorduğum için kendimi aptalım. Bu hatayı göremediğimden, çünkü hemen önümdeydi. Gönderinizi yanıt olarak S Grimminck olarak ayarlayabilir misiniz? (Sanırım nasıl çalışıyor?) Teşekkürler – Toto

cevap

16

Sen, referanslarında WindowsBase dahil etmek gerekir. Bunu ekledikten sonra, System.IO.FileFormatException