相关文章推荐
淡定的李子  ·  在Bash ...·  11 月前    · 
大气的木耳  ·  [Solved] Error: ...·  11 月前    · 
int num1 = 10;                      //int类型变量
int num2 = 3;                       //int类型变量
double sum = num1*0.1 / num2;       //double类型变量
Console.WriteLine("{0:0.00}",sum);  //使用占位符{0:0.00}表示结果保留两位小数,并在控制台输出
Console.ReadKey();

输出结果:0.33

2.强制转换

①、double——>int:变量前面加(int)

double number = 10.6;       //double类型变量并赋值
int num = (int)number;      //将double类型变量转换为int类型,变量前面加(int)
Console.WriteLine(num);     //在控制台输出结果
Console.ReadKey();

输出结果:10

②、int——>string:转换的变量名.to要转换的类型

int num = 10;                      //int类型变量
string result = num.ToString();    //转换为string类型变量,转换的变量名.to要转换的类型
Console.WriteLine(result);
Console.ReadKey();

输出结果:10

③、string——>int:

方法一、Convert转换工厂

方法

说明

Convert.ToInt16()

转换为整型(short)

Convert.ToInt32()

转换为整型(int)

Convert.ToInt64()

转换为整型(long)

Convert.ToChar()

转换为字符型(char)

Convert.ToString()

转换为字符串型(string)

Convert.ToDateTime()

转换为日期型(datetime)

Convert.ToDouble()

转换为双精度浮点型(double)

Conert.ToSingle()

转换为单精度浮点型(float)

                                              注意:用户想转换成什么类型,就to谁

Console.WriteLine("请输入你的语文成绩");         //系统提示用户输入
String strChinese = Console.ReadLine();        //接收用户输入的内容
int chinese = Convert.ToInt32(strChinese);     //接收到的内容位字符串型数据,转换为int类型
Console.WriteLine("您的语文成绩为:" + chinese );//在控制台输出
Console.ReadKey();

输出结果:您的语文成绩为:90

方法二、int.Parse(要转换的字符串变量)
try                                          //try catch语句,尝试下面的语句
    Console.WriteLine("请输入一个数字");      //提示用户输入内容
    string strAge = Console.ReadLine();      //接收用户输入内容
    int result = int.Parse(strAge);          //将接收的内容转换为int类型数值
    Console.WriteLine(result * 2);           //输出结果
catch                                        //如果出现异常,走下面的语句
    Console.WriteLine("您输入的内容无法转换成数字");   //输出错误提示语
Console.ReadKey();

输出结果(异常情况):请输入一个数字
                                       咯咯咯咯
                                       您输入的内容不正确

方法三、int.TryParse(要转换的字符串变量)
Console.WriteLine("请输入一个数字");              //提示用户输入内容
string strAge = Console.ReadLine();              //接收用户输入的内容
int number = 0;
bool result = int.TryParse(strAge, out number);  //定义一个布尔类型变量,进行异常处理
if (result)                                      //如果为trye则走句代码
    Console.WriteLine(number * 2);               //输出结果
else                                             //否则
   Console.WriteLine("您输入的内容不正确");
Console.ReadKey();

输出结果(异常情况):请输入一个数字
                                       咯咯咯咯
                                       您输入的内容不正确

int—>double

变量*0.1

double sum= number1 * 0.1 / number2;

double—>int

(int).变量名

int number = (int) num;

int—>string

变量名.toString()

string number = num.toString();

string—>int

Convert.to转换的类型(要转换的变量)

int number = Convert.toInt32(num);

double—>float

(float)小数

float number = (float)0.134;

C#(int)中Convert、Parse、TryParse的区别:

https://www.cnblogs.com/xu-yi/p/11167410.html

C#(int)中Convert、Parse、TryParse的区别_C#教程_脚本之家

类型转换是什么?不同数据类型间的转换,如:将int类型转换为string类型为什么需要类型转换?从控制台接收到的用户输入的内容都是string类型,如果要进行计算,就需要将接收到的内容转换成数值类型什么是隐式转换?如下图什么是强制转换?如下图 一、代码展示1.隐式转换:int——>double int num1 = 10; ...
由于 C# 是在编译时静态类型化的,因此变量在声明后就无法再次声明,或无法分配另一种类型的值,除非该类型可以隐式换为变量的类型。 例如,string 无法隐式换为 int。 因此,在将 i 声明为 int 后,无法将字符串“Hello”分配给它,如以下代码所示: int i; // error CS0029: Cannot implicitly convert type 'string' to 'int' i = Hello; 但有时可能需要将值复制到其他类型的变量或方法参数中。 例如,可能需要将一个整数变量传递给参数类型化为 double 的方法。 或者可能需要将类变量分配给接口类
类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式: **隐式类型转换** - 这些换是 C# 默认的以安全方式进行的换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类换为基类。 **显式类型转换** - 显式类型转换,即强制类型转换。显式换需要强制换运算符,而且强制换会造成数据丢失。
C#中的类型转换 一、类型转换概念 C# 是一门强类型语言,对类型要求比较严格,但是在一定的条件下也是可以相互换的, 如将 int 型数据换成 double 型数据。 C# 允许使用两种换方式:隐式类型转换和显式类型转换。 1、 隐式类型转换 隐式类型转换C# 默认的以安全方式进行的换,不会导致数据丢失。例如,从小的整数 类型转换为大的整数类型,从派生类换为基类。 隐式换主要是在整型、浮点型之间的换,将存储范围小的数据类型直接换成存储范围 大的数据类型。 示例代码如下: 1 int
Int 类型取值范围<double 类型取值范围 Int 类型可以自动double 类型数据(Int 类型可以隐式double 类型数据) 如果一个操作数为double 那么整个表达式可提升为double 型 比如某个值*0.25 Double类型数据换为int 类型数据,丢精度(小数点) num1为小数变量 显示 在 C# 中,类型铸造有两种形式: 隐式类型转换 - 这些换是 C# 默认的以安全方式进行的换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类换为基类。 显式类型转换 - 显式类型转换,即强制类型转换。显式换需要强制换运算符,而且强制换会造成数据丢失。 下面的实例显示了一个显式的类型转换:实例 namespace TypeConversionApplication class
1、特性具有以下属性: 特性向程序添加元数据。 元数据是程序中定义的类型的相关信息。 所有 .NET 程序集都包含一组指定的元数据,用于描述程序集中定义的类型和类型成员。 可以添加自定义特性来指定所需的其他任何信息。 有关详细信息,请参阅创建自定义特性 (C#)。 可以将一个或多个特性应用于整个程序集、模块或较小的程序元素(如类和属性)。 特性可以像方法和属性一样接受自变量。 程序可使用反...
如无特别说明,本系列教程使用的Visual Studio版本为VS2019,.Net Framework版本为4.7.2,.Net Core版本为3.0,.Net Standard为2.1。这些版本是2019年12月12日(双12)前的最新版本,所以阅读本系列,你看到的并非过时版本。由于.Net Core的趋势,所以,本系列所有教程均默认采用.Net Core构建。 C#中的数据类型是什么? C#语言带有一组. 天主八龍閣。: Could not find artifact com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:pom:unknown in alimaven (http://maven.aliyun.com/nexus/content/repositories/central/) 子类引入依赖的时候出现了这样的错误是为什么啊 JMM(Java内存模型)—工作流程、volatile原理 赛男丨木子丿小喵: 看了博主的博客豁然开朗,感谢分享