标题:类的默认值
只看楼主
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
结帖率:50%
 问题点数:0 回复次数:5 
类的默认值
using System;
/*namespace aaa
{
class @aaa
{
public static void Main(string[] args)
{
int[,,] a=new int[3][ , ];
a[0]={2,8};
a[1]={9,7};
a[2]={10,7};
Console.WriteLine("{0}",a[0,0]);
}
}
}*/
namespace bbb
{
class cccc
{
public int cccc()
{
return 5;
}
public static void Main()
{
cccc a=new cccc();
Console.WriteLine("{0}",a);
}
}
}

有什么办法可以让Console.WriteLine("{0}",a)输出值为5呢??
搜索更多相关主题的帖子: cccc public void aaa Main 
2007-09-19 21:02
jxnuwy04
Rank: 2
等 级:新手上路
威 望:4
帖 子:768
专家分:0
注 册:2006-9-15
得分:0 
首先指出你这里的几点错误
构造函数没有返回值类型,
a是一个类对象,输出的应该不会是一个值,起码不是整数吧!

------------------不为别的,就为你,我的理想!-----------------
2007-09-19 21:41
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
得分:0 
那有没有办法可以:让一个类实例化后。。其对象名有个值呢?

c sharp初学者
2007-09-19 21:59
缘来
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-11-18
得分:0 

这样可以让Program类的实例的bb属性的值等于5:
class Program
{
private int bb ;
public Program()
{
this.bb=5;

}
public static void Main()
{
Program program = new Program();
Console.WriteLine("{0}",program.bb);
Console.ReadKey();
}

}


博客:http://hi.baidu.com/xiaotown欢迎大家一起交流!
2007-09-19 22:16
jxnuwy04
Rank: 2
等 级:新手上路
威 望:4
帖 子:768
专家分:0
注 册:2006-9-15
得分:0 
不错,定义一个标识类的属性值,楼上正解!

------------------不为别的,就为你,我的理想!-----------------
2007-09-20 09:47
chen85cong
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-9-20
得分:0 
当然可以,重载类的ToString方法, ToString方法中这样写
public override string ToString()
{
return "5";
}

调用时:
Console.WriteLine("{0}",a.ToString()
);
2007-09-20 11:33



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




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

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