会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
JackYong
博客园
首页
新随笔
联系
订阅
管理
重写ToString()
Code
1
using
System;
2
using
System.Collections.Generic;
3
using
System.Linq;
4
using
System.Text;
5
6
7
namespace
My
8
{
9
public
class
MyString
10
{
11
12
13
/**/
/*
*override 重载运算的标识符
14
* 首先对ToString()方法进行重载 使他的输出格式为00,57
15
*程序首先声明了两个构造函数,给x,y 赋值
16
*然后实例化对象s1,和s2 他们分别调用 MyString() 和 public MyString(int x, int y)
17
*最后程序将结果输出
18
*在输出的时候调用ToString() 然而我们重写了ToString() 就会调用我们重写的ToString()
19
* String.Format()是对字符串格式化
20
*
*/
21
22
23
public
int
x, y;
24
25
/**/
///
<summary>
26
///
默认构造函数
27
///
</summary>
28
public
MyString()
29
{
30
31
x
=
0
;
32
y
=
0
;
33
}
34
35
/**/
///
<summary>
36
///
自定义构造函数
37
///
</summary>
38
///
<param name="x"></param>
39
///
<param name="y"></param>
40
public
MyString(
int
x,
int
y)
41
{
42
43
this
.x
=
x;
44
this
.y
=
y;
45
}
46
47
48
/**/
///
<summary>
49
///
重写ToString()
50
///
</summary>
51
///
<returns></returns>
52
public
override
string
ToString()
53
{
54
return
string
.Format(
"
{0}{1}
"
,
this
.x,
this
.y);
55
}
56
57
58
59
static
void
Main(
string
[] args)
60
{
61
MyString s
=
new
MyString();
62
MyString s1
=
new
MyString(
5
,
7
);
63
Console.WriteLine(s);
64
Console.WriteLine(s1);
65
}
66
67
68
69
70
71
}
72
}
73
出处:
http://www.cnblogs.com/liuyong/
作者喜欢研究 Sql Server ,ASP.NET MVC , Jquery WCF 等技术,同时关心分布式架构的设计应用。转载请保留原文链接,谢谢!
posted @
2009-05-24 19:28
jackyong
阅读(
256
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
公告