注册 登录
编程论坛 ASP.NET技术论坛

[求助]怎么写一个函数,但参数是在前面引用的,比如ToString()

suntao 发布于 2007-03-21 10:29, 740 次点击
怎么写一个函数,但参数是在前面引用的,比如ToString()
6 回复
#2
liuminghui2007-03-21 10:38

写个类,然后实例引用一下,好象能够满足楼主的要求

#3
bygg2007-03-21 10:40

你是说有入参的函数??

#4
suntao2007-03-21 10:42

对,名字也可以不一样。我就是想写了这个函数以后就不用判断这个对象是否为空了, public static string GetString(object obj)
{
if (obj != null)
{
return obj.ToString();
}
else
{
return string.Empty;
}
}
但是这个函数的参数必须在中间引用,比如GetString(reader["sex"]),而我想实现的形式是reader["sex"].GetString();

#5
冰镇柠檬汁儿2007-03-21 14:00
你写一个基类,基类里面有这个方法,你项目中的每个类都继承那个基类不就可以了吗
#6
Kendy1234562007-03-21 17:42
你想实现的形式 那是属于对象本身具有的方法才可以那样使用

你定义成函数就只能使用 函数名 (参数) 形式

所以如同楼上所说是一种方案
或者定义一个类 把这个函数定义成类的方法
然后实例化这个类 就可以使用它的方法了
#7
suntao2007-03-22 08:19
谢谢二位!!!
1