anonymous-methods

    0熱度

    5回答

    如何在C#中使用這樣的東西。 Console.WriteLine("yaya instant"); Server.registerEvent(new Event(5000) { public void doWork() { this.stop(); Console.WriteLine("yaya 5 seconds later"); } })

    1熱度

    1回答

    你好耶我第二次問這個問題,對此感到抱歉,但我不知道如何碰到以前的問題。我將在更完整的示例中更深入地解釋我的問題。 而不是在300個類文件中寫入300個類文件,如果這不起作用,我可能不得不這樣做,因此他們可以在服務器項目中執行像下面這個示例任務那樣的定時任務。 我試圖避免的是寫一堆類,只是寫一切更緊湊的結構中的任何我正在工作。總結起來,我混合了90%的函數式編程,並希望給一些函數一些延遲的定時事件,

    0熱度

    3回答

    我有一個對象「ConnectableProperty」,將一個屬性掛鉤到另一個屬性,並要求我給它提供Func。現在我有2種類型 - 標量和顏色。兩者都可以通過明確的操作符相互轉換。由於某些原因,我無法提供Func<double, double, Scalar>到Func<double, double Color>,即使標量可以投射到彩色。這是怎麼回事? 爲了澄清,我添加了代碼。請注意,可連接屬性是

    1熱度

    2回答

    我通常會得到使用lambda表達式的代碼示例。我還是老樣子使用.NET 2.0,並發現它很難與這樣的代碼工作,例如 foreach(var item in items) { var catCopy = item; foreach(var word in words) { var wordCopy = word; var waitCallbac

    6熱度

    3回答

    我如何可以重構方法 private void ListenToPropertyChangedEvent(INotifyPropertyChanged source, string propertyName) { source.PropertyChanged += (o, e) => { if (e.PropertyName == pr

    3熱度

    2回答

    我試圖做到以下幾點,但不知道如何... var foo = new Foo { Id = MyRandom<int>(1, 100), Name = MyRandom<string>(5,20), MyPets = MyRandom<bool>() ? new IList<Pet> (petList => {

    4熱度

    2回答

    我還沒有使用匿名方法。我發現代碼片段中顯示了一個代碼,如代碼片段1所示。爲什麼代碼片段1優於2? List<String> names = new List<String>(); ... //Code snippet 1 names.ForEach(delegate(String name) { Console.WriteLine(name);

    1熱度

    2回答

    我想分配給這樣的數據表。 如果數據表爲null,創建一個新的DataTable其他明確的DataTable 的我已經寫 datatable= (datatable== null) ? new DataTable() : delegate(){datatable.Clear(); return datatable;}); 這將如何使用委託或匿名方法是可能的代碼?儘可能使用最短

    1熱度

    3回答

    我覺得很蠢。你們能幫我用匿名取代GetCamp(x)嗎? 此代碼: aspnet_Users.ForEach(x => { usersVm.Add(new User{ Camp = Mapper.Map<DbCamp, Camp>(GetCamp(x)), }); }); private DbCamp GetCamp

    0熱度

    3回答

    我閱讀有關匿名方法,我試圖環繞這個例子中我的頭: List<int> evenNumbers = list.FindAll(delegate(int i) { return (i % 2) == 0; }) 爲什麼是delegate(int i)合法的嗎?您不必聲明new delegate void或類似的東西。 這是匿名方法的意思嗎?這是允許匿名方法的附加語法糖嗎?