今天对一件事情特别困惑,如何在同一个类中定义同名对象呢?比如
public class SameName
{
//定义委托
public delegate void SameNameHandler(Objece sender,EventArg e);
//定义委托对象
private SameNameHandler MustBeSame;
//定义一个事件
public event SameNameHandler MustBeSame;
}
我不知道为什么编译器会报一个错误说已经存在同名对象了,一个委托一个是事件,如果我非要定义成同名的对象我应该怎么办呢?期待解决的方案。还有一个也很奇怪郁闷啊,当我写了两个类,其中一个继承一个类,代码如下
public class father
{
//method
}
public class son: father
{
//method
}
public class mother
{
public mother(father f,string name)
{
}
}如果我定义一个mother对象并初始化,
son so=new son();
mother mo=new mother(so,"不知道");
编译器肯定也会出错。这些问题应该怎么解决呢?
困惑啊困惑!
public class SameName
{
//定义委托
public delegate void SameNameHandler(Objece sender,EventArg e);
//定义委托对象
private SameNameHandler MustBeSame;
//定义一个事件
public event SameNameHandler MustBeSame;
}
我不知道为什么编译器会报一个错误说已经存在同名对象了,一个委托一个是事件,如果我非要定义成同名的对象我应该怎么办呢?期待解决的方案。还有一个也很奇怪郁闷啊,当我写了两个类,其中一个继承一个类,代码如下
public class father
{
//method
}
public class son: father
{
//method
}
public class mother
{
public mother(father f,string name)
{
}
}如果我定义一个mother对象并初始化,
son so=new son();
mother mo=new mother(so,"不知道");
编译器肯定也会出错。这些问题应该怎么解决呢?
困惑啊困惑!
第二个问题,语法是正确的,唯一的错误:
mother mo=new mother(so,"不知道");//;改为;