object-initializers

    -2熱度

    1回答

    在c#中重新使用對象被認爲是'好做法'。 例如:            假設你有一個名爲阿尼瑪類,並創建一種動物叫猴子的oject: Animal monkey = new Animal(paramA); monkey = new Animal(paramB);

    4熱度

    2回答

    爲什麼在擁有auto屬性的類中調用初始化程序時,使用對象初始值設定項來設置私有集自動屬性成爲可能?我列舉了兩個班。 public class MyClass { public string myName { get; private set; } public string myId { get; set; } public static MyClass GetS

    2熱度

    3回答

    我想知道當有更多的初始值設定項比數組大小時會發生什麼,例如: int t[3] = { 1, 2, 3, 4 }; 當然,我的編譯器會警告它。我期望未定義的行爲,但我在C11標準中沒有找到任何關於它的條款。那麼,我錯過了什麼?

    2熱度

    1回答

    好吧,我確定即時通訊錯誤的措辭的概念,但在這裏它是反正。 我知道CSHARP你可以做 el.AppendChild(new UISize(file, "TSize") { CX = 95, CY = 20 }); 這裏聲明瞭一個臨時記錄變量,然後該聯營屬性值賦給變量。然後將其發送到XMLElementAppendChild方法。 這個設計概念叫什麼? 什麼是轉換到VB.Net? 我已經嘗試使用

    0熱度

    4回答

    在我的「業務對象」中顯示「管理表」的正確方法是什麼?我在Address對象上有以下內容。 public class Address { public int AddressID { get; set; } public KeyValuePair<short, string> County { get; set; } ... } 現在我怎麼會將此對象實例,至於K

    1熱度

    1回答

    在Dart中,初始化List<int>與新操作符並用文字初始化它有什麼區別? 殼體1: List<int> args = new List<int>(2); args[0] = 1; args[1] = 2; 殼體2: List<int> args = <int>[1, 2]; 當我張貼參數傳遞給本地服務端口,服務端口將接收不同的消息。用new運算符初始化的List實例被序列化爲Dar

    2熱度

    3回答

    在VB中,以下是一個有效的對象初始值設定項,其中一個成員初始化程序引用先前已初始化的另一個成員的值。 新的MyObject()含{.Property1 = 「X」,.Property2 = .Property1 + 「Y」} 如果嘗試使用做同樣在C# 新的MyObject(){ Property1 =「x」,Property2 = Property1 +「y」} 我得到錯誤名稱'Property1

    2熱度

    3回答

    陣列內結構的數組: struct BufferPair { ByteBuffer _a; ByteBuffer _b; bool _c; }; struct TestData { MyClass _myClass; BufferPair _data[]; }; 我試圖初始化TESTDATA數組,其中我也初始化BufferPair

    1熱度

    2回答

    得到具有以下原因不明的行爲: 情況1: a.cpp編譯爲一個.dll庫和main.cpp 在主()使用 Bar b; //constr Bar::Bar(){ //... initialize members } //private library init Bar::init(){ ...} //public API init bool lib_init(){

    0熱度

    5回答

    我有一些在我的項目具有將包含匹配值時,他們正在初始化領域對象 - 請參閱下面的示例代碼片段,在 特別是AddedDateTime和ModifiedDateTime性質: User user = new User() { FirstName = "Tex", Surname = "Murphy", AddedDateTime = DateTime.Now,