<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Compiler Error CS0246 未能找到類型或命名空間名稱“type/namespace”(是否缺少 using 指令或程序集引用?) 未找到程序中使用的類型或命名空間。可能忘了引用 ([/reference](https://msdn.microsoft.com/zh-cn/library/yabyz3h4.aspx)) 包含該類型的程序集,或者可能未用 [using 指令](https://msdn.microsoft.com/zh-cn/library/sf0df423.aspx)正確地限定其用法。 以下情況會導致編譯器錯誤 CS0246。 * 類型或命名空間的名稱拼寫是否有誤?沒有正確的名稱,編譯器就無法找到類型或命名空間的定義。這通常是由于類型名稱中使用的大小寫形式不正確。例如,Dataset ds; 會生成 CS0246,因為 Dataset 中的 s 必須大寫。 * 如果錯誤的原因在于命名空間名稱,您是否添加了對于包含該命名空間的程序集的引用 ([/reference](https://msdn.microsoft.com/zh-cn/library/yabyz3h4.aspx))?例如,您的代碼可能包含指令 using Accessibility。但是,如果項目不引用程序集 Accessibility.dll,則會報告錯誤 CS0246。 * 如果錯誤的原因在于類型名稱,您是否包括了正確的 [using](https://msdn.microsoft.com/zh-cn/library/zhdeatwt.aspx) 指令,或是否已完全限定該類型的名稱?考慮下列聲明:DataSet ds。若要使用 **DataSet** 類型,需要具備兩個條件。第一,需要一個對包含 **DataSet** 類型定義的程序集的引用。第二,需要對 **DataSet** 所在的命名空間使用 **using** 指令。例如,由于 **DataSet** 位于 **System.Data** 命名空間中,所以需要在代碼的開頭使用以下指令:using System.Data。 **using** 指令不是必需的。但如果省略該指令,則在引用 **DataSet** 類型時必須對它進行完全限定。完全限定意味著每次在代碼中引用類型時都要同時指定命名空間和類型。如果在上一示例中省略 **using** 指令,則必須編寫 System.Data.DataSet ds 來聲明 ds 而不是 DataSet ds。 * 您是否在需要類型的地方使用了變量或其他某種語言元素?例如,在 **is** 語句中,如果您使用 **Type** 對象而不是實際的類型,將會出現錯誤 CS0246。 * 是否使用了 _using 別名指令_,但沒有完全限定類型名稱? **using** 別名指令不使用源代碼文件中的 **using** 指令來解析類型。下面的示例生成 CS0246,因為類型 List&lt;int&gt; 未完全限定。 System.Collections.Generic 的 **using** 指令無法避免該錯誤。 ``` using System.Collections.Generic; // The following declaration generates CS0246. using myAliasName = List&lt;int&gt;; // To avoid the error, fully qualify List. using myAliasName2 = System.Collections.Generic.List&lt;int&gt;; ``` 下面的示例生成 CS0246,因為缺少必要的 **using** 指令。 ``` // CS0246.cs //using System.Diagnostics; public class MyClass { // The following line causes CS0246\. To fix the error, uncomment // the using directive for the namespace for this attribute, // System.Diagnostics. [Conditional("A")] public void Test() { } public static void Main() { } } ``` 下面的示例會引發 CS0246,因為在需要實際類型的位置使用了類型為 **Type** 的對象。 ``` // CS0246b.cs using System; class ExampleClass { public bool supports(object o, Type t) { // The following line causes CS0246\. You must use an // actual type, such as ExampleClass, String, or Type. if (o is t) { return true; } return false; } } class Program { public static void Main() { ExampleClass myC = new ExampleClass(); myC.supports(myC, myC.GetType()); } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看