首先,我從來沒有發佈過這樣的問題,所以原諒我犯的任何失禮,我也是編程新手,所以我可能會錯誤地使用一些術語。我有一個名爲myBit的類,它有一個變量(這是一個稱爲位的布爾值數組)和一組方法。一種這樣的方法是:當我在一個類中調用某個方法時,它將覆蓋該調用實例中的數據
public myBit OR(myBit b)
{
myBit a = new myBit(bits);
for (int i = 0; i < bits.Length; i++)
{
a.setBit(a.getBit(i) || b.getBit(i), i);
}
return a;
}
凡getBit(i)
得到在myBit
, 和setBit(value, i)
的i
個布爾設置i
個布爾在myBit
的值。
bits1.OR(bits2);
返回正確的值,而且將所有bit1
的布爾值到的bits1.OR(bits2)
的:
當我把這個方法出現我的問題。爲什麼?
另外,看看http://www.yoda.arachsys.com/csharp/parameters.html – VoodooChild