标题:创建对象的问题
只看楼主
鑫森淼焱垚
Rank: 1
等 级:新手上路
帖 子:60
专家分:8
注 册:2010-3-24
结帖率:92.86%
 问题点数:0 回复次数:12 
创建对象的问题
下面这句话的作用的创建对象吧?为什么还要在括号里写“string.Empty”呢?
MapServerDialog msd = new MapServerDialog(string.Empty);
2011-03-30 09:58
zhangjibo
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:24
专家分:39
注 册:2011-3-6
得分:0 
括号里面是参数

没有做不到,只有想不到、、、、、、、、、、、、
2011-03-30 10:04
鑫森淼焱垚
Rank: 1
等 级:新手上路
帖 子:60
专家分:8
注 册:2010-3-24
得分:0 
回复 2楼 zhangjibo
什么意思啊?是参数的话,怎么用或者什么时候用到这个参数呢?
2011-03-30 10:25
qubo1982
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:367
专家分:1132
注 册:2009-3-18
得分:0 
string.Empty是空字符串,等同于 ""
至于参数,要看这个class的构造函数,如果没有构造函数,则不需要参数,多个构造函数则实现重载

程序代码:
class MapServerDialog
{
    public MapServerDialog(string value)
    {
        //...
    }

    public MapServerDialog(int value)
    {
        //...
    }
}
像上面这例子,可以分别使用2种不同类型的参数实例化
MapServerDialog msd = new MapServerDialog(string.Empty);
MapServerDialog msd = new MapServerDialog(0);
2011-03-30 10:33
zhp223
Rank: 5Rank: 5
等 级:职业侠客
帖 子:99
专家分:362
注 册:2010-3-21
得分:0 
string.Empty表示空字符串

日有所思,夜有所梦
2011-03-30 11:55
one_june
Rank: 4
等 级:业余侠客
帖 子:139
专家分:212
注 册:2010-3-14
得分:0 
因为这个类的构造函数定义的时候是有参数的!
所以实例化的时候也需要有参数!
2011-03-30 12:07
鑫森淼焱垚
Rank: 1
等 级:新手上路
帖 子:60
专家分:8
注 册:2010-3-24
得分:0 
回复 4楼 qubo1982
谢谢,听你讲的非常清楚。
2011-03-30 13:11
zhaoxiao183
Rank: 3Rank: 3
来 自:湖南浏阳
等 级:论坛游侠
帖 子:48
专家分:144
注 册:2011-4-2
得分:0 
你的方法是传了一个string类型的参数吧!string.Empty 其实就是“”的意思

程序员是孤独的
2011-04-06 17:13
lwsfyts
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:39
专家分:132
注 册:2011-4-3
得分:0 
string.Empty就是String.Empty
2011-04-06 21:03
zkmhywgsym
Rank: 2
等 级:论坛游民
帖 子:38
专家分:98
注 册:2011-3-5
得分:0 
空参也非传不可么?不能直接在方法中定义了啊。。。
2011-04-07 09:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-335159-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049104 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved