111,131
社区成员
发帖
与我相关
我的任务
分享 class Program
{
static void Main(string[] args)
{
MyStruct myStruct = new MyStruct();
myStruct.Val = 5;
object myObj1 = myStruct;
myStruct.Val++;
MyStruct myStruct2 = (MyStruct)myObj1;
Console.WriteLine(myStruct.Val);
Console.WriteLine(myStruct2.Val);
MyStruct myStruct3 = new MyStruct();
myStruct3.Val = 5;
IMyInterface refType = myStruct3;
myStruct3.Val++;
MyStruct myStruct4 = (MyStruct)refType;
Console.WriteLine(myStruct3.Val);
Console.WriteLine(myStruct4.Val);
MyClass myClass = new MyClass();
myClass.Val = 5;
object myObj2 = myClass;
myClass.Val++;
MyClass myClass2 = (MyClass)myObj2;
Console.WriteLine(myClass.Val);
Console.WriteLine(myClass2.Val);
Console.ReadKey();
}
}
interface IMyInterface { }
struct MyStruct : IMyInterface
{
public int Val;
}
class MyClass
{
public int Val;
}