请问静态函数可以 声明使用自身类的对象 吗?
比如:class A
{
int parm1 = 0;
double parm2 = 0;
DataTable parm3 = null;
static public A aa(A p)
{
p.parm1 = p.bb();
return p;
}
public int bb()
{
return 3;
}
public void cc()
{
this = A.aa(this);//这样写可以吗?
}
}这样操作会不会有什么弊端?
比如:class A
{
int parm1 = 0;
double parm2 = 0;
DataTable parm3 = null;
static public A aa(A p)
{
p.parm1 = p.bb();
return p;
}
public int bb()
{
return 3;
}
public void cc()
{
this = A.aa(this);//这样写可以吗?
}
}这样操作会不会有什么弊端?
解决方案 »
- 求助:C# winform中如何去掉字符后面的空格?
- winform窗體字體設置
- 一个关于全局变量的问题
- 我在form1中放了一个webbrowser控件,现在可以浏览网页,但是我在网页中的某个连接中,点右键,选择“在新窗口中打开”,
- 有关comboBox的问题
- 请问如何知道SQL存储过程中游标的位置?或者说如何知道存储过程中三千条记录中的第几条正在处理?我要做进度条
- 求助:如何使用C#2010编译器(在控制台下)编译在3.5或更低版本下能运行的程序
- socket通信能否用80端口?
- Crystal Report打包的问题
- 如何将一幅(R,G,B)图象以像素单位读进内存,用数组吗?
- 字符的编码转换问题(调用C++函数), 谁帮看下
- 如何能通过程序直接配置mobile手机自带的outlook软件
用于引用类的当前实例,也包括继承而来的方法
public class Test
{
private string name;
public Test()
{
}
public Test(string name)
{
this.name = name;
}
}
class A
{
int parm1 = 0;
double parm2 = 0;
DataTable parm3 = null;
static public A aa(A p)
{
p.parm1 = p.bb();
return p;
}
public int bb()
{
return 3;
}
}
这一部分是不是正确的嘛,有没有问题?