C#??New???????????梅?
???????????? ???????[ 2013/7/30 10:28:45 ] ????????
?????????梅????锟�?
?????? C# ?校?new ????????????????????畏????????
????1??new ?????????????????????霉?????????????????????????????????
????2??new ???畏????????????畏????new ????????????????????械?????
????3??new ??????????????????????????????????????????????????
?????????????梅?????????
using System;
namespace ConsoleApplication1
{
public class BaseA
{
public int x = 1;
public void Invoke()
{
Console.WriteLine(x.ToString());
}
public int TrueValue
{
get { return x; }
set { x = value; }
}
}
public class DerivedB : BaseA
{
new public int x = 2;
new public void Invoke()
{
Console.WriteLine(x.ToString());
}
new public int TrueValue
{
get { return x; }
set { x = value; }
}
}
class Test
{
static void Main(string[] args)
{
DerivedB b = new DerivedB();
b.Invoke();//????DerivedB??Invoke???????????2
Console.WriteLine(b.x.ToString());//???DerivedB????x???2
BaseA a = b;
a.Invoke();//????BaseA??Invoke???????????1
a.TrueValue = 3;//????BaseA??????TrueValue?????BaseA????x???
Console.WriteLine(a.x.ToString());//???BaseA????x?????3
Console.WriteLine(b.TrueValue.ToString());//???DerivedB????x???????????1
//?????????????????????????????????????????????????????????
//???????????????????????????????????
}
}
}
??????

???路???
??????????????????
2023/3/23 14:23:39???写?貌??????????
2023/3/22 16:17:39????????????????????些??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???路???????路
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11