boxing

    0熱度

    1回答

    我有兩個向量(比如X和Y),它們對應於行和列的編號。我想寫一個函數(一個動詞,在j編程中),它將這些函數分配給一個n×n零矩陣。這是一個簡單的例子。 我有這些載體: X=:1 2 1 5 Y=:0 3 3 9 和零矩陣: mat=: 10 10$0 和我寫下面的函數(I用拳擊): 1(|:(,./<"0(|:(X,:Y)))) } 10 10$0 但問題是否需要這些向量併爲每列分配1

    3熱度

    3回答

    要將值類型轉換爲System.Object - 本身對我來說似乎是「錯誤的」(因爲強制轉換應該將該值轉換爲另一種類型(所以將Int32轉換爲對象應該是一個數據有損的行爲,因爲Object沒有自己的實例狀態)或將接口指針轉換爲父級(這不會影響被指向的對象的狀態,並且是編譯期關注的問題)。在CLR中將值複製到堆並在同一時間丟失接口信息的情況下,當您只想真正執行第一個任務時(將值複製到堆或至少獲取對該堆

    1熱度

    1回答

    我有名字&對象的類型和方法名稱。 理想情況下,我想實例化調用該方法的對象&。所有這一切都很好,但我正在嘗試處理結果時出錯。 private void GetData(DropDownList ddl) { ObjectDataSource ods = (ObjectDataSource)ddl.DataSourceObject; System.Reflection

    3熱度

    2回答

    我在寫一個類,它能夠通過使用字符串模式(通過反射)從對象中獲取和設置值。即使在複雜模式下,該類也能很好地工作,但是我得到了不可預料的行爲,我不知道如何解決/解決方法。 本質上,當類訪問的是一個值類型的字段或屬性時,一切正常,但它對值類型的副本進行操作。實際上,當我使用字符串模式設置值時,實際值類型不會被更新。 該類包含一個object引用和一個MemberInfo實例(這些對象是通過分析根對象上的

    3熱度

    3回答

    我試圖從對象的字典拉對象的字典獲取一個對象,並返回上述目標不過我有一個有點問題與類型。有問題的類看起來像這樣,我想知道如何去返回實際的對象而不是變量(我認爲這是一個默認的字符串)。 public Object GetObject(string foo){ if(someDict.ContainsKey(foo)) { var pulledObject = someDict[foo]

    1熱度

    1回答

    我目前正試圖讓我的頭在鑄造和拳擊。據我瞭解目前: 拳擊 - 值類型參考類型(如int到object) 拆箱 - 引用類型到值類型(即對象爲int) 類型轉換 - 在我看來,目前類似於拳擊,但 允許您分配什麼類型的對象,你想參考 類型是。 (即詮釋爲customObjectType) 這個例子與我一起工作,試圖讓我圍繞它。 說我有2個類,一個類中的方法調用另一個類的構造函數。 //1st class

    2熱度

    7回答

    可能重複: C# Implicit/Explicit Type Conversion 我有我試圖框,這樣才能在一個構造函數,需要爲CustomType一個參數對象使用一個int。 我的意思是一個例子。 int x = 5; object a = x; CustomType test = new CustomType(a) //constructor in question public

    6熱度

    2回答

    下面是一些快速代碼來說明我的問題。任何方式來避免這種顯然不必要的拳擊/拆箱? public class TestClass<T> { public T TestMethod() { if (typeof(T) == typeof(bool)) { return true; // doesn't work return (T)(obj

    0熱度

    1回答

    Iv'e得到一個信使(MVVM光工具包)註冊偵聽ViewModelBase 在鐵Python我想發送一個ViewModel,我把它,並將其作爲一個ViewModelBase框,使信使收到它。 那麼什麼是等價於: var viewmodel = new MyViewModel(); Messenger.Default.Send((ViewModelBase)viewmodel); 鐵蟒蛇,或者

    0熱度

    4回答

    我有以下類: public class IntegerKey extends Number implements Comparable<IntegerKey> { private Integer m_key; public IntegerKey(Integer key) { m_key = key; } public IntegerKey(