学习C#基础
文章平均质量分 82
博士装呗
一行public static void,一整个世界。
展开
-
跟siki老师学C#第三天(上)
今天我们来接着学习C#,内容大概为:控制台接收数据,还有几道练习题。什么叫控制台接收数据? 我们回想一下第二天的学习内容中,我们要求得小明、小红、小刚三个人的总成绩和三门科目的平均成绩,那么他们的成绩是怎么得到的呢?是我们在代码里面就给它赋值,然后它才进行一系列运算。这就涉及到了交互性,我们开发的软件、编写的程序是给客户用的,我们给客户提供的是一个完整的产品,而不是一个代码集,也就是说用户不会在代原创 2016-01-16 12:45:32 · 2023 阅读 · 0 评论 -
C#中ref和out的相关知识
C#中变量之间的传递默认是值传递,什么叫值传递呢?就是说,当一个方法需要我事先定义的变量作为参数的时候,默认只是把变量的值传递过去了。 例如:namespace ConsoleApplication1{ class Program { static void A(int x) { Console.WriteLine(x);原创 2016-11-22 18:10:55 · 521 阅读 · 0 评论 -
Unity知识四:Unity编程过程中遇到的小问题(持续更新)
问题1:类型转换问题和Random类问题: 看着两行代码,在IDE中无错误出现,但是保存后在Unity中,就会报错:Assets/Scripts/Element.cs(16,32): error CS1503: Argument `#1' cannot convert `float' expression to type `string'说是不能转换,网上搜了一大堆,原因好像是原创 2016-06-08 22:48:27 · 10557 阅读 · 2 评论 -
跟siki老师学C#第二天
今天我们学习的是C#中的一些符号,包括一些常用字符和运算符等。首先来看一个例子:string playerName = "马里奥";int playerLevel = 10;int HP = 200;float EXP = 800.9f;Console.WriteLine("主角的名字为{0} 主角的等级为{1} 主角的血量为{2} 主角的经验值为{3}", playerName, playe原创 2016-01-15 12:17:09 · 1254 阅读 · 0 评论 -
跟siki老师学C#第一天
说在前面的废话:很久以前就关注了泰课在线,因为是学习Unity3D的,所以在找视频教程的时候找到了siki老师的《黑暗之光》教程,从那以后就很喜欢siki老师的课程。(绝对不是在打广告!!)后来心知肚明地告诉自己基础学得一塌糊涂,所以决定从最基本的开始抓起。好在siki老师不仅有Unity3D的课程,也有C#基础教程,所以从那时起,我手里就捏着siki老师的教程,可笑的是竟然没有下定决心学起,平白原创 2016-01-14 15:08:58 · 9392 阅读 · 0 评论 -
跟siki老师学C#第九天(满满的都是练习)
第一阶段的C#学习已经结束了,接下来就是一大堆的练习题,慢慢做吧。1,将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。static void Main(string[] args){ Console.WriteLine("请输入正整数:"); int num = Convert.ToInt32( Console.ReadLine()); Console.原创 2016-01-26 21:06:58 · 2084 阅读 · 1 评论 -
跟siki老师学C#第八天
上一次我们学到方法的到时候说到一个参数可以是数组的情况static void GetArray(int[] array){}这里是数组作为一个方法的参数,所以叫做数组参数,还有一个东西叫做参数数组: 在数组参数中,我们在用这个方法的时候需要把我们自己构造的这个数组传过去作为参数,而参数数组则不,它是在调用的时候把一组数据放在后面的括号里,传递过去之后,会自动地把这一组数据构造成数组并使用:sta原创 2016-01-25 14:16:42 · 1813 阅读 · 0 评论 -
跟siki老师学C#第七天
今天我们要学习的内容是函数,也叫做方法。什么叫方法? 就是我们为了达到某个目的或者实现某项功能而设定的一系列步骤。为什么要使用方法呢? 我们在之前编写的控制台应用程序都是写在Main()方法中的,在控制台应用程序中,程序的执行是以Main()方法为程序入口的,也就是说无论你Main()方法写在哪里,只要你执行这个程序,程序就要找到Main()方法,找到才按Main()方法里面的顺序执行,如果找不原创 2016-01-22 23:34:44 · 2192 阅读 · 0 评论 -
跟siki老师学C#第六天(练习部分)
十三道练习题,以我这麻瓜脑袋,估计又要有漏了。。。1.找出100到999之间的水仙花数,如153=1*1*1+5*5*5+3*3*3;for (int i = 100; i < 1000; i++){ int hundredNum = i / 100; int tenNum = (i / 10) % 10; int unitNum = i % 10; int sum原创 2016-01-22 14:27:32 · 1511 阅读 · 0 评论 -
跟siki老师学C#第六天
我们在第五天学习了类型转换和一个复杂类型–枚举类型。今天我们接着学习复杂类型中的剩余两个类型–结构体和数组。其实枚举类型和结构体比较类似,它们都是定义在命名空间中、类的上面。 这两个类型都是定义出来供我们使用的,但是是有区别的,枚举类型里面存储的是一个变量的不同取值,而结构体则表示的是不同变量。这么说可能大家还不清楚,那是当然,我还没介绍结构体呢。刚才说枚举类型和结构体的定义方式相同,那我们来试着原创 2016-01-20 21:11:40 · 822 阅读 · 0 评论 -
跟siki老师学C#第五天
第五天,学习第一个知识就是关于类型转换的。类型转换,顾名思义是与类型密切相关的。为什么要进行类型转换呢?因为我们当前的类型不满足我们使用当前变量,所以要把当前变量转换成我们需要的类型。 例如我们之前做过的练习题中,我们要求用户从控制台输入一个数字,然后我们拿这个数字作一系列运算。但是我们知道,从控制台输入的只是一个字符串,但我们想要的是一个数字,很明显是不满足我们使用要求的,所以这个时候我们就要进原创 2016-01-19 18:42:57 · 1093 阅读 · 0 评论 -
跟siki老师学C#第四天(练习部分)
学习了分支和循环以及跳出循环的方法,接下来十三道小练习奉上:1.编写一个程序,对输入的四个整数,求出最大值、最小值,并打印出来显示在控制台上;Console.WriteLine("请输入四个整数:");int num1 = Convert.ToInt32(Console.ReadLine());int num2 = Convert.ToInt32(Console.ReadLine());int原创 2016-01-19 15:27:31 · 1489 阅读 · 0 评论 -
跟siki老师学C#第四天(学习部分)
上节课的最后我们介绍了if判断分支,我们接着介绍流程控制里面的分支: 除了之前说的if-else分支之外,我们还有另一个分支:switch-case分支。switch-case分支:int num = Convert.ToInt32(Console.ReadLine());switch(num){ case 0: Console.WriteLine("您输入的数字是0"原创 2016-01-17 17:35:44 · 796 阅读 · 0 评论 -
跟siki老师学C#第三天(下)
虽然是周末,学习还是不能停,美好的一天不能做几道练习题就糊弄过去了,接着往下学习。今天学习C#语句。 说到C#语句,我们就要先说流程控制。 什么是流程控制呢?流程控制就是我写出来的代码由我来决定它到底怎么运行,按什么顺序或条件。 那么,为什么要使用流程控制呢? 在前两天中我们写下的代码都是非常简单的代码,只要编译器从上往下逐行执行,就能得到我们想要的结果,但实际上,我们要实现一个功能,远比这原创 2016-01-16 17:37:15 · 1273 阅读 · 0 评论 -
关于System.Data引用的问题
最近在用Mac写代码,用惯了win,很多东西都不习惯。使用C#连接mysql数据库,Mac下用的是mysql workbench,在开启数据库连接的时候出了问题。先看截图:简简单单的几句代码,却报错:The type 'DbConnection' is defined in an assembly that is not referenced.You must ass a r...原创 2019-07-15 17:33:20 · 3396 阅读 · 1 评论