后悔我个笨蛋没好好学C#了
- 一些C#的基础问题
-
- 1.变量与数据类型
-
- bool和string
- 2.逻辑运算符
-
- &&、&和||
- 3.条件运算符
-
- A?b:c
- 4.字符合并运算
-
- +和+=
- 5.成员运算符
-
- .()
- 6.控制语句
-
- for、continue、break
- 7.公共变量与私有变量
- 8.全局静态变量
- The Last
一些C#的基础问题
1.变量与数据类型
(以下大部分话都是给自己看的,话语比较幼稚简单,表达或许非常不到位,但是都是真实的自我理解,个人认为对他人理解可能不具有参考价值…)
bool和string
bool类型的变量就是这个东西“true”或者“flase”
string字符串就是把一个对象初始化变成一个常量。
初始化后数据不能更改,不会受到后面任何运算啊、乱七八糟的影响。
对String类的任何改变,都是返回一个新的String类对象。
好了其他的就不解释了,比较简单而且常用。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN2XjlGcjAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLwR3VkVTOWFmcW5WZohmMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5EDO4QzNxAjMyETMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2.逻辑运算符
&&、&和||
首先,&&和&是与没问题吧
&&和&就是,得左右两个量都是true才能得出是true,有一点异议都不可以true
其次,||就是非嘛。
||就是有一个同意是true就true了
然后就是我朋友提醒我的,区分以下&&和&
&&当第一个是flase就不考虑后面的操作数,比&快一点
&就是所有操作数都要运算一遍判断一下是不是true
&是位运算,按位与,参与运算的一半是两个整数。例如:5 & 3,由于5的二进制码是0101,3的二进制码0011,那么0101 & 0011 = 0001,所以结果就是1。
3.条件运算符
A?b:c
A?b:c
简单来说就是:先求A表达式,A的表达式为真,那么b表达式的解就是A的解;如果A的表达式为假,那么c的表达式的解才是A的解。
4.字符合并运算
+和+=
A = a + b; //A=ab就是把ab合在一起嘛
c += d; //c=c+d=cd就是把+=左边的表达式移到右边加好以后,重新赋值左边的表达式,给了左边表达式一个新的赋值。
5.成员运算符
.()
举例解释就是,把message赋值给Debug下面的Log
6.控制语句
for、continue、break
循环语句:for不用说了吧?就是一直在这个for里的语句里吧啦吧啦循环,直到满足了条件,转出去了为止。
跳转语句:continue跳过当前位置后面的语句,执行下一次循环
break就是直接从整个循环体中跳出
实例:
int sum=0;
int i;
for(i=0; i<20; i++)
{
if(i>4 && i<6) continue;
//i是5的时候就不加到sum上了,直接开始i++的下一次循环
if(i>9) break;
//i是9的时候就跳出整个循环了,就直接输出sum和i了
sum += i;
}
7.公共变量与私有变量
我感觉我不是很理解,但是大概就是,公共变量是可以展示给所有人可见的,放在明面上的。
私有变量就是别人不可见的。
我看这边说:
private定义私有变量,public定义公共变量。
公共变量可以在Inspector中直接修改变量的值
私有变量不会在Inspector中显示和修改
8.全局静态变量
这个我就可以说是完全不明白是个啥了…
先摘下来这些课件上的东西吧:
使用关键字static定义的变量
用途:在其他脚本中无需创建对象即可访问静态变量
方法使用脚本名称+点+静态变量名ex:TheScriptName.someGlobal = 10;
百度:
静态全局变量,又称全局静态变量,是在全局变量前加一个static,使该变量只在这个源文件中可用。
全局变量也称为外部变量,它是在函数外部定义的变量。 它不属于哪一个函数,它属于一个源程序文件。其作用域是从定义该变量的位置开始至源文件结束
可能大概就说,我如果需要调用一些后面会用到的函数,就需要用一个static,然后从库里调用这个函数。
The Last
明天就是unity脚本常用的函数了。希望自己能好好学一下啊
这段时间虽然是开始看unity吧,但是就是有很多看不懂的,总是说后面就会看懂了啊什么的,但是前面没有稍微了解的话,后面还是会云里雾里吧…真是要命
而且真的是…如果一直盯着书看的话,感觉真的是学不懂也学不动,还是得想个办法…