私はこれを尋ねるのはかなり無知だと感じますが、なぜこれが起こっているのか誰かが私に説明することができますか?
class MyClass {public int i {get; セットする; }} クラスプログラム {{ static void Main(string [] args) {{ MyClass a = new MyClass(); MyClass b = new MyClass(); bi = 2; a = b; ai = 1; Console.Write(bi + "\ n"); //出力1 } }
これは、ポインターなどの優れた機能を使用している場合には理にかなっていますが、C#を使用すると、「b」は「a」から独立したままになるという印象を受けました。
私はひどく悪い習慣を使っているだけですか?たぶん誰かが私をC#でなぜそうなのかを説明する何かに向けることができますか?
ありがとう。