WriteLine(ls.ToString());Console.WriteLine(ls);输出结果相同,为什么要加 .ToString()

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5
 6 namespace Test05
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             int shj1 = 45;                                    //声明整型变量shj1,并赋值为45
13             int shj2 = 5;                                        //声明整型变量shj2,并赋值为5
14             int ls;                                            //声明整型变量ls
15             ls = shj1 / shj2;                                    //使ls的值为shj1除以shj2得到的值
16             Console.WriteLine(ls.ToString());
17            // Console.WriteLine(ls);
18             Console.Read();
19
20         }
21     }
22 }
tostring用于转换成“字符串”的格式,看自己需要用到什么类型的格式就转换成什么类型的。举个例子,两个数相加或者相减,数据类型必须是一样的,都要转换成int。一般最常用的是toint32。 console.writeline是输出一行,它需要的返回值是string类型的,所以需要转换一下,这样比较严谨。你把鼠标放在writeline上看一下,是string value类型的呦!
时间: 2024-10-10 07:27:15

WriteLine(ls.ToString());Console.WriteLine(ls);输出结果相同,为什么要加 .ToString()的相关文章

C# Winform里面用Console.WriteLine输出到哪了

C# Winform里面用Console.WriteLine输出也不会报错 显示在 VS IDE 的视图→输出窗口,且只在 Debug 环境下此语句执行. 如果是 Release 环境,在 Win32 程序中 System.Console.System.Diagnostics.Debug.System.Diagnostics.Trace 是不执行的,这点可以从 IL 代码看出. 按照优先级来说 System.Diagnostics.Trace 高于 System.Diagnostics.Debu

C#中System.Console.WriteLine()输出多个参数

<C#入门经典(第五版)>中第3章 变量与表达式 中提到System.Console.WriteLine({0},{1},myString,myInteger);输出多个参数时,"每个占位符用一对{ }中加一个整数来表示.整数从0开始,每次递增1,占位符的总数应等于列表中指定的变量数,该列表用逗号分隔开,跟在字符串后面." 实际上只要占位符的第1个整数为0就可以,其他整数小于变量总数就可以,不必每次递增1,也不必占位符的个数和变量的个数相等,但是占位符中的整数代表了变量列表

Console.WriteLine的小用法

我在一开始使用Console.WriteLine的时候,经常采用的是拼接字符串的形式来构建输出. 但是Console.WriteLine具有扩展的方法来对内容进行输出,类似于我们常用的String.Format. static void Main(string[] args) { //generic list List<int> ListGeneric = new List<int> { 5, 9, 1, 4 }; //timer for generic list sort Sto

C#中Console.WriteLine()函数输出格式详解

格式项都采用如下形式: {index[,alignment][:formatString]} 其中"index"指索引占位符,这个肯定都知道: ",alignment"按字面意思显然是对齐方式,以","为标记: ":formatString"就是对输出格式的限定,以":"为标记. alignment:可选,是一个带符号的整数,指示首选的格式化字段宽度.如果“对齐”值小于格式化字符串的长度,“对齐”会被忽略,

浅析System.Console.WriteLine()

浅析System.Console.WriteLine() Writeline()函数的功能向 StreamWriter 类写入指定字符串和一行字符,共有19个重载,其与Write()函数的主要区别在于它输出字符串后换行,而Write()不换行.现在,通过WriteLine()的通用版本(即WriteLine(string format,object arg0,object arg1,object arg2,object arg3,__arglist))来深入理解其实现细节. 首先,我们来看一下源

浅谈Console.WriteLine();

     今日看<老粱故事汇>,介绍日本已逝巨星高仓健,才初步对此人有所了解.老高一生演绎了许多经典的影幕形象,男主角都收获了真挚的爱情--可现实生活中,真实的老高,却一辈子只经历过一次婚姻,在离婚后终究不能从失败的婚姻中走出,最终孤老一生--所以,看事物,看人,不能光看表面,要有一双发现的眼睛,看到他的本质--      借此机会,讲一个C#中用于输出的最常见不过的语句的一个注意事项-- 谈到Console.WriteLine();我想大多数人会想到占位符,诚然,占位符的使用,对于输出一段字

第一个输出程序 Console.WriteLine

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace _01个程序{ class Program { static void Main(string[] args) { Console.WriteLine("************************"); // WriteLine输出字符并将

C#里面Console.Write()和Console.WriteLine()有什么区别?

Console.Write()和Console.WriteLine()都是System.Console提供的方法,两着主要用来将输出流由指定的输出装置(默认为屏幕)显示出来.两着间的差异在Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行.比如说Console.WriteLine("a");Console.

你们信不信一句Console.WriteLine就能让你的控制台程序失去响应

好久没更新博客了,今天是扒衣见君节,难得闲下来就来说说一个最近有趣的发现吧. 首先废话不多说,直接上代码吧 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 var bytes = new byte[4096]; 6 for (int i = 0; i < bytes.Length; i++) 7 { 8 bytes[i] = 7; 9 } 10 11 Console.WriteLine(Encoding.ASCII.GetS