簡體   English   中英

帶有枚舉的無效的初始化器成員類

[英]Invalid initializer member class with enum

我有一個類和一個枚舉,如何初始化這樣的初始化器,

SkSqlPamameter prm = new SkSqlPamameter 
    { 
        ParameterName = "@param1", 
        Value = "param1", SkSqlDbType.Int 
    };

以及類和枚舉;

 enum SkSqlDbType
    {
        Int,
        Nvarchar,
        Date,
        Bool,
        Decimal,
        Double
    }
    public class  SkSqlPamameter  
    {         
        public string ParameterName;
        public SkSqlDbType SkDbType;
        public string Value;
    }
 SkSqlPamameter prm = new SkSqlPamameter 
 { 
    ParameterName = "@param1", 
    Value = "param1", 
    SkDbType = SkSqlDbType.Int // you missed property name here
 };

對象初始值設定項包含成員初始值設定項,其外觀應類似於identifier = initializer-value 根據C#規范7.6.10.2對象初始化程序:

每個成員初始值設定項都必須命名正在初始化的對象的可訪問字段或屬性,后跟等號和表達式或對象初始值設定項或集合初始值設定項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM