c#如何进行字符串格式化?

danxuezx 2011-09-29 08:17:34
有两个int型的数据需要通过messagebox显示出来,
如何实现?
...全文
298 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
xrongzhen 2011-09-30
  • 打赏
  • 举报
回复
这个没必要发帖吧 baidu 比发帖快多了
danxuezx 2011-09-30
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 xrongzhen 的回复:]
这个没必要发帖吧 baidu 比发帖快多了
[/Quote]
百度只能搜到答案,这里还能知道一些具体的原因。
danxuezx 2011-09-30
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 silverradiance 的回复:]
string是String的别名而已,string是c#中的类,String是Framework的类,C# string 映射为 Framework的 String。如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作。
[/Quote]
多谢您的讲解,刚开始用c#,以后还请大家多多指点。
WangxiaoluWang 2011-09-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 slyzly 的回复:]
int i=0,int j=1;
MessageBox.Show(i.ToString()+j.ToString());
[/Quote]+1
WangxiaoluWang 2011-09-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 slyzly 的回复:]
int i=0,int j=1;
MessageBox.Show(i.ToString()+j.ToString());
[/Quote]

[Quote=引用 9 楼 silverradiance 的回复:]
string是String的别名而已,string是c#中的类,String是Framework的类,C# string 映射为 Framework的 String。如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作。
[/Quote]

+1
krenyelang 2011-09-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 slyzly 的回复:]
int i=0,int j=1;
MessageBox.Show(i.ToString()+j.ToString());
[/Quote]
但最好还是用String.Format()进行转换操作!
krenyelang 2011-09-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 slyzly 的回复:]
int i=0,int j=1;
MessageBox.Show(i.ToString()+j.ToString());
[/Quote]
但最好还是用String.Format()进行转换操作!
krenyelang 2011-09-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 slyzly 的回复:]
int i=0,int j=1;
MessageBox.Show(i.ToString()+j.ToString());
[/Quote]
可以实现!
但还最好还是用String.Fromat()进行转换操作!
yojinlin 2011-09-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yidongliange4 的回复:]

string.fromat
[/Quote]
+1
toplucky 2011-09-29
  • 打赏
  • 举报
回复
String strTemp = String.Format("BTPanelH = {0:D},BTPanelW = ,{1:D}", BTPanelH,BTPanelW);
MessageBox.Show(strTemp);
yojinlin 2011-09-29
  • 打赏
  • 举报
回复
路過。
chen_ya_ping 2011-09-29
  • 打赏
  • 举报
回复
messagebox.show(i.tostring());
  • 打赏
  • 举报
回复
string是String的别名而已,string是c#中的类,String是Framework的类,C# string 映射为 Framework的 String。如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作。
danxuezx 2011-09-29
  • 打赏
  • 举报
回复
写C#处理字符串原来这么轻松!
danxuezx 2011-09-29
  • 打赏
  • 举报
回复
这样写可以:
string strTemp = String.Format("{0}{1:D},{2},{3:D}", "BTPanelH = ",BTPanelH, "BTPanelW = ",BTPanelW);
MessageBox.Show(strTemp);


这样写也可以:
String strTemp = String.Format("{0}{1:D},{2},{3:D}", "BTPanelH = ",BTPanelH, "BTPanelW = ",BTPanelW);
MessageBox.Show(strTemp);


frank_29 2011-09-29
  • 打赏
  • 举报
回复
+1
用ToString()。
danxuezx 2011-09-29
  • 打赏
  • 举报
回复
谢谢大家,初学者请大家以后多多之指点。

还有个问题,string 和 String有什么区别?
Gemini Dean 2011-09-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 slyzly 的回复:]

int i=0,int j=1;
MessageBox.Show(i.ToString()+j.ToString());
[/Quote]
++
加在一起显示就好了啊
事理 2011-09-29
  • 打赏
  • 举报
回复
int i=0,int j=1;
MessageBox.Show(i.ToString()+j.ToString());
tonycj0592 2011-09-29
  • 打赏
  • 举报
回复
类型转换啊
加载更多回复(1)

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧