= ;
b - , .. b , , . , b , . , .
// , using System;
// , class MyClass { public int x;
}
// , class ClassAssignment { static void Main() {
MyClass a = new MyClass();
MyClass b = new MyClass();
a.x = 10;
b.x = 20;
Console.WriteLine("a.x {0}, b.x {1}", a.x, b.x);
a = b;
b.x = 30;
Console.WriteLine(". {0}, b.x {1}", ., .);
}
}
.
. 10, . 20 . 30, . 30
, b , , .. , .
: C# , , ? . , , . , , . , , . , , . , . , , , .
, . . , . . , , .
// , using System;
|
|
// , struct PacketHeader {
public uint PackNum; // public ushort PackLen; // }
// PacketHeader (
// , class Transaction {
static uint transacNum = 0;
PacketHeader ph; // PacketHeader Transaction string accountNum; double amount;
public Transaction(string acc, double val) {
//
ph.PackNum = transacNum++;
ph.PackLen =512; //
accountNum = acc; amount = val;
}
// , public void sendTransaction() {
Console.WriteLine(" #: " + ph.PackNum +
", : " + ph.PackLen +
",\n #: " + accountNum +
", : {0:C}\n", amount);
}
}
// , class PacketDemo { static void Main() {
Transaction t = new Transaction("31243", -100.12);
Transaction t2 = new Transaction("AB4655", 345.25);
Transaction t3 = new Transaction ("8475-09", 9800.00);