language-features

    5熱度

    4回答

    在函數式語言中,通常會有一個Maybe monad,它允許您將多個調用鏈接到一個對象上,並且如果鏈的任何部分評估爲無,則整個表達式將返回None/null,而不是您獲得的典型NullReferenceException C#通過鏈接調用,其中一個對象可以爲null。 這可以通過編寫帶有一些擴展方法的Maybe<T>來實現,以允許C#中使用查詢解析的類似行爲,這在使用可選元素/屬性處理XML時非常有

    1熱度

    1回答

    我試圖設置System.Windows.Control.RichTextBox語言爲「ES-PE」,但我發現 一些問題,例如在某些計算機上,完美工作,啓用SpellChecker 與「ES-PE」的語言,但在其他地方,它只是與「EN-US」一起工作,所以我不知道最新情況與 控制,我在XAML和C#中使用以下代碼: 這是代碼當用戶從GridView中選擇一行並顯示附加的截圖時 private voi

    1熱度

    4回答

    在C#是什麼 public class blah { public event EventHandler Blahevent; } 與 public class blah { private event EventHandler blahevent; public event EventHandler Blahevent {

    3熱度

    2回答

    我不確定問題的措辭是否清楚,但一個例子會更清晰。 我發現不會在Java中工作: int a = ...; a = 5.0; 但這會: int a = ...; a += 5.0; 即,似乎=運算符是類型安全的,但+ =不是。 有沒有什麼深層原因,或者它只是另一個武斷的決策語言設計師必須採取的。

    4熱度

    7回答

    我經常遇到這樣的情況,特別是在用C++進行排序時,我正在比較一系列字段,以便比較更大的結構。一個簡單的例子: struct Car{ Manufacturer make; ModelName model; Year year; }; bool carLessThanComparator(const Car & car1, const Car & car2){

    1熱度

    4回答

    我對編程風格和C#語言設計有一個普遍的問題,我很想知道是否有更好的方法來做我正在做的事情。 如果你有一個複雜的數據對象,具有屬性可以爲空,但你要檢查或對數據進行操作,如果它的存在,你可以不寫,像這樣 if(Myobject.MyNestedObject != null || Myobject.MyNestedObject.Property != null) { //code }

    1熱度

    2回答

    C++ 0x的任何特性是否已知存在? 也許,標準庫中的線程?

    6熱度

    3回答

    我無法在網上找到它(我不想安裝它)。 R language是一種編譯語言嗎?它運行預寫腳本的速度有多快?它是否執行任何類型的編譯,或者只是逐行執行指令?

    4熱度

    4回答

    所以我在想一種方法可以將方法鏈接到PHP中,內置的全局函數將從F#中「借用」管道運算符。它會將結果在左側輸入到右側函數的第一個參數中。當然,PHP將不得不重新訪問一些函數的參數順序。 這將使你寫: function StrManip($val) { return str_repeat(strtolower(trim($val)),2); } 像這樣: function StrMan

    1熱度

    4回答

    我在思考語言功能,我想知道以下功能是否已經在任何語言中實現。 一種聲明只能在互斥體中訪問對象的方法。所以,例如在java中,只有當它位於同步塊中並且在C#中有Lock時才能訪問該對象。 如果對象在Mutex塊之外使用,則會發生編譯器錯誤。 有什麼想法? UPDATE 我覺得有些人誤解了這個問題,我不問你是否可以鎖定對象,我問,如果有一個物體的申報狀態的機構,它可能只能從鎖/同步語句中訪問。