输出函数:

 1 using System;
 2 
 3 namespace ConsoleApplication1
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             Console.Write("Hello World!");      //输出一行,不换行
10             Console.WriteLine("hello world!");  //输出一行,进行换行
11         }
12     }
13 }

 

输入函数:

 1 using System;
 2 
 3 namespace ConsoleApplication1
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             Console.Read();         //从标准输入流读取下一个字符
10             Console.ReadKey();      //获取用户按下的下一个字符或功能键
11             Console.ReadLine();     //从标准输入流读取下一行字符
12         }
13     }
14 }

功能键:回车键、空格键、Shift键等等

 

 

实现:

 1 using System;
 2 
 3 namespace ConsoleApplication1
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             Console.Write("输入一行字符(Write不换行):");
10             string String = Console.ReadLine();
11             Console.WriteLine("输入的字符串为(WriteLine换行):" + String.ToString());
12             Console.ReadKey();      //用于暂停控制台程序
13 
14             Console.Write("输入一个字符(Write不换行):");
15             int i = Console.Read();                         //Read返回类型为整型,返回ASCII码表示的值
16             Console.WriteLine("输入的字符为(WriteLine换行):" + i.ToString());    //输出结果为整型
17             Console.ReadKey();      //用于暂停控制台程序
18 
19             Console.WriteLine("输入一个功能键(WriteLine换行):");
20             ConsoleKeyInfo key = Console.ReadKey();
21             Console.WriteLine("输入的功能键为(WriteLine换行):" + key.Key);
22             Console.ReadKey();      //用于暂停控制台程序
23         }
24     }
25 }

 

 

 

数据类型转换:

隐式转换:是一种安全类型的转换,不会导致数据丢失,因此不需要任何特殊的语法。由小到大时系统会自动的进行隐式转换。

int a = 10;
double b = a;

int c = 150000;
decimal d = c;

Console.WriteLine(b);    //b=10
Console.WriteLine(d);    //d=150000

 

强制转换:显式转换需要强制转换运算符。由大变小需要用强制转换,这样需要付出缺失精度的代价。

double a = 10.4f;
float b = (float)a;
string c = "123";

int n = int.Parse(c);       //将字符串转换为等效的有符号32位整数型
int m = Convert.ToInt16(c); //将字符串转换为等效的有符号16位整数型

Console.WriteLine("b:" + b);    //b:10.4
Console.WriteLine("n:" + n);    //n:123
Console.WriteLine("m:" + m);    //m:123
Console.ReadKey();

Convert:将一个基本数据类型转换为另一个基本数据类型

 

 

 

检查运算符:

is:检查对象是否与给定类型兼容,判断类型

 

int a = 12000; 
int b = 0;
if(a is int)                            //if(a is float)
{
    b = a;
}
Console.WriteLine(b);        //12000         0

 

 

 

as:类似于强制转换操作,用于检查在兼容的引用类型之间执行某些类型的转换。如果转换是不可能的,as返回null而不引发异常。

string unity = "u3d";
string u3d;
u3d = unity as string;
Console.WriteLine(u3d);        //u3d
posted on 2018-09-19 17:40  非洲酋长  阅读(612)  评论(0编辑  收藏  举报