C# .net语法学习

一、预算符和表达式

1、条件 ref

ref 表示址引用

int[] smallArray = {1, 2, 3, 4, 5};
int[] largeArray = {10, 20, 30 ,40, 50};
int index = 7;
ref int refValue = ref((index < 5) ? ref smallArray[index] : ref largeArray[indeex - 5]);
refValue = 0;
index = 2;
ref((index < 5) ? ref smallArray[index] : largeArray[indeex - 5]) = 100;
Console.WriteLine(string.Join(" ", smallArray));
Console.WriteLine(string.Join(" ", largeArray));
//输出结果如下:
// 1 2 100 4 5
// 10 20 0 40 50

两个数交换(正常int传参是值传参,函数里交换,调用者不会变) 这时可以用ref

static void Main(string[] args) {
   int x = 20;
   int y = 30;
   Controle.WriteeLine($"交换前: x={x}; y={y}");
   TextRef( ref x, ref y);
   Controle.WriteeLine($"交换后: x={x}; y={y}");
}
static void TestRef(ref int x, ref int y) {
   int temp;
   temp = y;
   y = x;
   x = temp;
}

二、好用的语法

1、 String

1.1 string.join

int[] numbers = {2, 3, 4};
Console.WriteLine(string.join(" ", numbers));
//输出结果:
//2 3 4

2、Number

2.1 number.Select

int[] numbers = {2, 3, 4};
numbers.Select(x => x * x);
Console.WriteLine(string.join(" ", numbers));
//输出结果:
//4 9 16
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容