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关键字
out在传递参数时,可以不需要提前赋值;