value-type

    0熱度

    2回答

    如果值類型是對象(我已經看到ValueType確實繼承自Object)爲什麼它們不像Object一樣?它們不能爲空,所以看起來它們沒有參考,並且它們必須被裝箱/拆箱。當作爲參數傳遞時,它們的行爲與原始類似,但由於您可以調用它們的方法,它們似乎也可以作爲參考類型。我讀過它們通常分配在堆棧上,這使得它們再次成爲值類型。就拳擊而言,我看不到int和Integer的Java等價物,只是Int32結構,所以

    2熱度

    2回答

    嘿,大家好我是新來的MonoTouch,有問題。 你們中的任何人都可以告訴我如何設置子視圖的位置嗎? 我試過這個: UIImageView imageview = new UIImageView(this.ImageSource); this.AddSubview(imageview); this.Subviews[0].Bounds.X = 30; 我希望你們任何人都可以幫助我。 感

    2熱度

    1回答

    當我第一次看到C#中的值類型時,我認爲的第一件事是「哇,多麼好的優化」,第二件事是,「我們真的需要一種新的語言結構嗎?我們不能用註釋來做到這一點代替?」。 的想法是,給定的一類,我們將使用它,因爲我們總是這樣 class A {int i;} class B { A m_a; int F(A a) {m_a = a;} } 一時興起,我們會改變A是 [ValueType

    0熱度

    2回答

    類 我有3類: class A { public B b = new B(); public bool flag {get; set;} } class B { piblic C c = new C(); } class C { public void foo() { //iterates a dataTable w

    0熱度

    2回答

    G'Day, 道歉的帖子的長度,但代碼是必要的。 我想在C#中創建自己的值類型。我實現了一個結構TCountryID但現在看來,我還是失去了一些東西,因爲我有以下問題寫在下面的代碼後: int iTest = 0; TCountryID tcidTest; iTest = tcidTest; 1)無法將類型「MyNamespace.System.TCountryID」到「廉

    1熱度

    3回答

    數據表/數據集是引用類型的值類型? 但在我心目中最重要的問題是 - 「如何找到一個類型是值類型或引用類型?」

    10熱度

    5回答

    的Nullable<T>的定義是: [SerializableAttribute] public struct Nullable<T> where T : struct, new() 約束where T : struct意味着T只能是值類型。所以我非常好理解,我不能寫: Nullable<string> a; //error. makes sense to me 因爲string是引用類

    4熱度

    4回答

    我最近在其中一個項目中運行此代碼,但我不確定它應該如何運行。 private static object _syncRoot = 1; public void DoSomething() { lock (_syncRoot) { // do stuff... } } 我知道這是習慣使用new object()你的鎖。這個鎖將如何鎖定在一個盒裝整

    12熱度

    4回答

    我想了解實體如何在多個有界的上下文中操作。 給定公司的員工。在(例如)人力資源環境中,此人具有姓名,地址,工資參考號和銀行賬戶。但在會計環境中,所有相關的都是薪資參考號碼和銀行賬戶。 您是否在HR環境中有一個員工實體,並且在會計環境中有值類型(例如SalariedEmployee)? class Employee { public BankAccount BankAcountDetai

    3熱度

    3回答

    可能重複: In C#, why is String a reference type that behaves like a value type? 我知道字符串是因爲字符串的引用類型可以是非常大的,堆棧只有1 MB。但是編程而編碼,我看到它像值類型爲 如 string func_name(string streg) { streg="hello"; return streg;