风铃网站代做/怎么申请域名建立网站
1.++的使用
运算符的优先级
int a1 =10;
int b1=++a1;
// a1=11; b1=11;
int a2=10;
int b2=a2++;
// a2=11;b2=10;
2.int.TryParse(string s,out int i )
将前面的字符转转换为后面的int类型是否转换成功,输出的类型为bool类型
static void Main(string[] args){string str = "12345";int num;if(int.TryParse(str, out num)){Console.WriteLine(num);}else{Console.WriteLine("转换失败");}}
3.占位运算符
static void Main(string[] args){for(int i = 1; i <= 9; i++){for (int j = 1; j <=i; j++){Console.Write("{0}*{1}={2} ", j, i, i * j);if (i == j){Console.WriteLine();}}}}
4.值类型和引用类型
static void Main(string[] args){string[] array1 = { "1", "2", "3" };string[] array2 = array1;array2[0] = "5";Console.WriteLine(array2[0]);Console.WriteLine(array1[0]);}
引用类型 在栈区中传递的是地址 在堆区开辟空间
引用类型传递的是引用,array2的引用也指向了array1所指向的内存空间,改变数据时,会同时发生改变
5.ref和out关键字
C#中ref和out关键字的应用以及区别。_StarJourney-CSDN博客_c# refC#中ref和out关键字的应用以及区别。refref的定义ref 的使用outout的定义out的用法之前要学习一下C#的更深入的东西时,看到了ref和out的概念。看了一些教程之后,感觉还是明白了用法,但是不知道语言的深层含义。所以整理了一番,写成博客,帮助大家可以理解,并且于我,也是一个重新整理思路的过程。首先国际惯例,要了解一个东西的时候,首先明白它是什么,然后明白它能做什么,最后要知...https://blog.csdn.net/m0_37679113/article/details/83045813?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163394275916780357226858%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163394275916780357226858&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-83045813.pc_search_ecpm_flag&utm_term=C%23%E4%B8%AD%E7%9A%84ref%E5%92%8Cout&spm=1018.2226.3001.4187ref 在传递参数时,实参必须已经赋值;
out在传递参数时,可以不需要提前赋值;