关于这个简单代码,我有一个问题~~Response.Write

来源:百度知道 编辑:UC知道 时间:2024/05/19 11:29:26
string a = "1234567890";
for (int i = 0; i < a.Length; i++)
Response.Write(a[i].ToString() +"<br>");

我想问,a[i]也可以执行啊,为什么很多都写成a[i].ToString()呢?

刚开始学C#,打算从ASP.NET入手~~~
谢谢

这个可以不写 因为 a[i]本身就是string类型。
c#里的 所有的类型 都是继承自object类。
很多时候你的数据都不会是string 类型。
比如一个datatable dt中的一行一列的数据
dt.rows[1][2]这个就不是string类型,那我要输出
就要.tostring()转成string了