2016-12-14 36 views
-4

所以我有幾個對象的實例。我需要從每一個特定的屬性,並將其分配給另一個變量。當我這樣做c#從一個對象的屬性中分配一個新變量

public myclass instance1 = new myclass(1, "hello");

myvariable = instance1.number;

class myclass 
{ 
    public int number { get; set; } 
    public string word { get; set; } 

    public myclass(int n, string w) 
    { 
     n = number; 
     w = word; 
    } 

} 

它只是離開變量作爲默認爲該類型。

+0

沒有足夠的代碼來診斷你的問題。實際上,你應該只使用調試器。 – BradleyDotNET

+0

你需要顯示'myclass'的實現。這裏還不夠。 – BradleyDotNET

+0

@BradleyDotNET我很醉,但我想我補充了足夠的。 –

回答

1

問題在於你的課堂的構造者。不是初始化numbern,而是將number分配到n,而您在分配word時也犯了同樣的錯誤。你的構造應該是這樣的

public myclass(int n, string w) 
{ 
    number = n; 
    word = w; 
} 
+1

謝謝。我現在感覺適當地減速 –

相關問題