2013-03-20 4 views
8

का उपयोग नहीं कर सकता मैं वर्तमान में अपने छोटे एक्सएनए प्रोजेक्ट के लिए एक कस्टम आयातक लिख रहा हूं और अपने आयातक Import विधि में FileFormatException फेंकने के रूप में कुछ आसान करने की कोशिश कर रहा हूं।FileFormatException (?)

मैं WindowsBase.dll संदर्भित किया है, इसलिए FileFormatException IntelliSense में System.IO के तहत उपलब्ध होना चाहिए, है ना? मैं System.IO टाइप करता हूं और System.IO के तहत कोई स्वत: पूर्ण नहीं है।

वह स्थान है जहां फेंक बयान स्थित है:

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

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

ठीक है, मैं एक पूर्ण बेवकूफ़ हूं, धन्यवाद, मैंने देखा है कि मेरी अन्य (आयातक) परियोजना ने विंडोजबेस का संदर्भ नहीं दिया है, मेरा मुख्य प्रोजेक्ट किया (जो बेकार है)। और वह कोड आयातक में है। क्षमा करें दोस्तों, मैं पूछने के लिए बेवकूफ महसूस करता हूँ। ऐसा लगता है कि मैं उस त्रुटि को नहीं देख सका क्योंकि यह मेरे सामने था। क्या आप अपनी पोस्ट को उत्तर के रूप में सेट कर सकते हैं, एस Grimminck, ताकि मैं इसे स्वीकार कर सकूं? (मुझे लगता है कि यह कैसे काम करता है?) धन्यवाद – Toto

उत्तर

16

आप के रूप FileFormatException कि विधानसभा के भीतर परिभाषित किया गया है, अपने संदर्भ में WindowsBase शामिल करने के लिए की जरूरत है। एक बार जब आप इसे जोड़ लेंगे, तो आपको System.IO.FileFormatException