27603人加入学习
(77人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费

类型转换,强塞

不能两个类型不一样的东西强行转换

转换前后类型必须保持一致

字符串转变成小数

int i = convert.toint("234")

double j= convert.todoubnle("4.5")

小数转换成字符串

string s = 123 + ""; 加上一个字符串

或者 convert.tostring(123 )

[展开全文]

类型的转换

1.当等号两侧数据类型不一致时,如一边是数字,另一边是字符时,需要转换类型才可以赋值。

2.字符与数字转换时命令为:Convert.ToXXXX

[展开全文]

显式类型转换有可能超出可储存范围,因此有可能导致数据丢失

[展开全文]

显式转换 隐式转换 编译器检查容器的大小

[展开全文]

decimal : 与java相同

 

不能把两个类型不一致的数据进行强制转换。

任意的数值类型与 字符串相加 最终得到的都是字符串。

[展开全文]

类型的显示转换与隐式转换

类型的转换得是同一类型

隐式转换:不需要写太多的代码,自动进行

显示转换:需要写代码告诉转成是什么类型

byte a=32;

int b=1000;

b=a;//隐式转换

a=(byte)b;//显示转换

[展开全文]

int 赋值给float可能丢失精度

int i=Convert.ToInt32("234");

double j=Convert.ToDouble("4.5");

string s=123+" ";//"123 "

string s2=Convert.ToString(123);//"123"

 

 

[展开全文]

数字转换成字符串:

“123”

1.加"" :string s = 123 + "";  

2.string s2 = Conver.ToString(123);

[展开全文]

第七十八课  类型的转换(显示和隐式转换)

1. 隐式转换:

sbyte a = 23;

int b =1000;

b=a;

他们都是数据类型中的整数类型,其中int类型比sbyte类型大,盛放的字符多,所以小的放在大的里面是可以的,不用过多得操作。

 

sbyte a = 23;

int b =1000;

a = (sbyte)b;

如果大的数据类型放在小的数据类型里面就需要强制转换了,也叫做强塞。这就需要强制转换操作了(sbyte)。

2. 类型的转换得是同一类型之间的转换,比如数字类型之间可以相互转换,但是我们不能把一个字符串转换成整数类型,但是要把一个数字字符串转换成数字的话,我们是有对应的方法。

Convert.ToInt32(Console.ReadLine());

Convert.ToInt32  这是方法。将数字字符串转换成数字的方法。

Console.ReadLine();  获得字符串。

int a = Convert.ToInt32("1234");

将数字字符串转换成数字赋值给int类型的变量a

3. 将数字转换成字符串:

方法1:

string a = 123+"";

让123与空字符组拼就会转换成一个字符串。

方法2:

string b = Convert.ToString(123);

引用了一种方法将数字转换成字符串。

[展开全文]