[英]Which C# compiler errors are undocumented?
這是一個未記錄的可能的C#編譯器錯誤的集合。
如果您遇到這樣的錯誤,請在此處發布回答:
CS0224:
使用vararg的方法不能是通用的,可以是泛型類型,也可以是params參數
由。。。生產:
int Foo<T>(__arglist) { return 0; }
如果有人已發布列出您遇到的錯誤的答案,請編輯該答案以添加其他詳細信息。
可以在MSDN上找到記錄的錯誤列表 。 似乎有很多人失蹤......
在編譯器字符串資源表中找到,但在MSDN Library索引中找不到。 其中許多肯定是過時的,有些聞起來像有趣的無證功能,如支持模塊和測試。 檢查CS2000:
CS0018:運營商'xxx'尚未實施
CS0240:'xxx'不能同時抽象和密封(現為CS0418)
CS0679:其他語言可能允許覆蓋內部虛擬成員“xxx”
CS0767:無法使用指定的類型參數繼承接口'xxx',因為它導致方法'yyy'包含僅在ref和out上有所不同的重載
CS0846:表達式樹可能不包含使用可選參數的調用或調用
CS0847:表達式樹可能不包含索引屬性
CS0848:索引屬性“xxx”具有必須提供的非可選參數
CS0849:索引屬性“xxx”必須具有所有可選參數
CS0850:“xxx”的部分聲明必須具有相同順序的相同類型參數名稱和方差修飾符
CS0851:使用'is'來測試與'dynamic'的兼容性與測試與'object'的兼容性基本相同,並且對所有非null值都是成功的
CS1114:嵌入式互操作類型'xxx'上的成員'yyy'在調試時無法評估,因為它從未在程序中引用。 在調試時,請考慮首先將源對象強制轉換為“dynamic”,或者將“Embed Interop Types”屬性設置為false
CS1543:添加模塊'xxx'有未解析的類型'yyy'的引用
CS1544:添加了未添加的模塊'yyy'引用模塊'xxx'
CS1595:委托'xxx'有一些無效的參數
CS1735:忽略/ win32manifest for module,因為它僅適用於程序集
CS1736:無法將'xxx'轉換為委托,因為塊中的某些返回類型不能隱式轉換為委托返回類型
CS1737:預期參數
CS1738:在指定了所有固定參數后,必須出現命名參數規范。 請使用語言版本7.2或更高版本以允許非尾隨主要參數。
CS1739:/ appconfig給出的文件名太長或無效。 在Roslyn(C#v6)中重新使用:'M'的最佳重載沒有名為'x'的參數。
CS1903:為'/ test'選項提供了無法識別的值'xxx'
CS1904:'xxx'不是有效的警告編號
CS1669:
__arglist在此上下文中無效
由。。。生產:
delegate int Bar(__arglist);
更像Leppie的例子,可以在編譯器字符串資源表中找到,並且可能是由未記錄的關鍵字觸發的:
CS0190:__ arglist構造僅在變量參數方法中有效
CS0224:使用vararg的方法不能是通用的,可以是泛型類型,也可以是參數數組
CS0257:__arglist參數必須是形式參數列表中的最后一個參數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.