object-initializers

    4熱度

    1回答

    在C#中,你可以做這樣的事情: SomeClass someClass = new SomeClass() { SomeProperty = someValue }; 什麼叫這句法?

    1熱度

    1回答

    我有一個vb.net dll,我導入了一個非託管的c + +項目。 CComPtr<IWSconnection> pIWSconnection; pIWSconnection.CoCreateInstance(__uuidof(IWSconnection)); 然後,當我試圖調用從DLL的方法: 我成功地利用創建的類對象的對象 pIWSconnection.connect(...); 我收到

    29熱度

    2回答

    我喜歡C#3初始化語法,並使用了很多,但今天同時尋找在反射器,下面就起來: var binding = new WSHttpBinding { ReaderQuotas = { MaxArrayLength = 100000 }, MaxReceivedMessageSize = 10485760 }; 起初我還以爲這是一個錯誤,但它確實編譯!猜猜我還在不斷學習新東西。

    15熱度

    2回答

    我有一個關於在一個objective-c類中創建多個初始器的簡單問題。 基本上我有一個代表我的數據庫(用戶)單行的類。我目前有一個初始化程序,它根據用戶UserID(也是數據庫中的主鍵)初始化類,當傳遞UserID時,它們將連接到webservice分析結果並返回一個初始化到相應行的對象在數據庫中。 在這個數據庫中有許多獨特的字段(username和emailaddress),我也希望能夠基於這些

    1熱度

    5回答

    爲什麼我可以在面向.NET 2.0的Visual Studio 2008 Windows項目中使用Object Initializers,但不能 - 在面向.NET 2.0的ASP.NET項目中? 我明白,這是C#3.0的功能,但不要 - 爲什麼這可能在.NET 2.0項目中使用。

    23熱度

    1回答

    使用對象初始化程序語法設置屬性的順序是否按照完全相同的順序執行? 舉例來說,如果我這樣做: var s = new Person { FirstName = "Micah", LastName = "Martin", IsLoaded = true } 將每個屬性得到相同的順序設置?

    79熱度

    2回答

    我剛剛開始使用F#,但找不到像C#3中那樣執行對象初始化的語法。 I.e.考慮到本: public class Person { public DateTime BirthDate { get; set; } public string Name { get; set; } } 我怎麼寫下面的F#: var p = new Person { Name = "John",

    27熱度

    2回答

    當我重構下面一行: Employee e = new Employee(); e.First = "Frank"; e.Last = "Rizzo"; 使用ReSharper的「使用對象初始化」,我得到如下: Employee e = new Employee { First = "Frank", Last = "Rizzo" }

    4熱度

    3回答

    我們有幾個需要同時支持只讀和讀寫模式的域對象;他們目前有一個​​3210屬性 - 當Locked試圖改變對象的屬性導致InvalidOperationException。對象的默認狀態是鎖定。 C#3的對象初始化語法引入了一個小問題,因爲對象在初始化過程中必須解鎖(或默認爲解鎖),然後在最後鎖定。 當使用C#3的對象初始化語法時,是否存在接收對象正在初始化或初始化完成的通知的方法? System.

    2熱度

    1回答

    在ASP.NET MVC視圖助手,你可以這樣做 <%= Html.ActionLink("click me", "DoSomething", null, new { someAttribute = "a value" }) %> 這將產生以下HTML <a href="DoSomething" someAttribute="a value">click me</a> 我的問題是。 ...如