为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
C#开发轻松入门_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

C#开发轻松入门

绿豆开门 其它
难度入门
时长 4小时43分
  • Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常。 没搞清楚Convert.ToInt32和int.Parse()的细细微区别时千万别乱用,否则可能会产生无法预料的结果,举例来说:假如从url中取一个参数page的值,我们知道这个值是一个int,所以即可以用Convert.ToInt32(Request.QueryString["page"]),也可以用,int.Parse(Request.QueryString["page"]),但是如果page这个参数在url中不存在,那么前者将返回0,0可能是一个有效的值,所以你不知道url中原来根本就没有这个参数而继续进行下一下的处理,这就可能产生意想不到的效果,而用后一种办法的话没有page这个参数会抛出异常,我们可以捕获异常然后再做相应的处理,比如提示用户缺少参数,而不是把参数值当做0来处理。 (2)还有一点区别就是 a. Convert.ToInt32(double value) 如果 value 为两个整数中间的数字,则返回二者中的偶数;即 3.5转换为4,4.5 转换为 4,而 5.5 转换为 6。 不过4.6可以转换为5,4.4转换为4 b. int.Parse("4.5") 直接报错:"输入字符串的格式不正确". c. int(4.6) = 4 Int转化其他数值类型为Int时没有四舍五入,强制转换 int.Parse是转换String为int Convert.ToInt32是转换继承自Object的对象为int的. 你得到一个object对象,你想把它转换为int,用int.Parse就不可以,要用Convert.ToInt32. 个人总结: (1)Convert.ToInt32的参数比较多,Int.Parse只能转换string类型的. (2)Parse就是把String转换成int,char,double....等,也就是*.Parse(string) 括号中的一定要是string. (3)Convert可以提供多种类型的转换,也就是Convert.*()括号中可以为很多种类型(包括string).
    查看全部
  • c# switch中的变量只能有3中类型:整型int、字符型char、字符串类型string
    查看全部
    0 采集 收起 来源:C#的switch结构

    2016-11-04

  • Consloe.WriteLine(x+" ")指的是输出‘x+空格’。(x+"")前面是变量x,后面是一个空的字符。+是连接符。所以输出结果才会是一个变量值空一个格再一个变量值空一个格。还有应该是Console.Write()。Console.Write()是没有换行的效果的,但是Console.WriteLine()是有换行的效果的。
    查看全部
  • 结果为true时输出提示
    查看全部
  • switch 中的(变量)只能是3种类型:整型(如 int )、字符型( char )、字符串类型( string )。
    查看全部
    0 采集 收起 来源:C#的switch结构

    2016-11-04

  • bool a = ++x * x > 3; bool b = a;//请赋值,bool b =a或bool = true,bool类型只有true和false
    查看全部
  • 完全是数字运算时用“=”非完全数字时“==”
    查看全部
  • 注意分号的使用
    查看全部
    0 采集 收起 来源:编程练习

    2016-11-04

  • string[] name = new string[] { "景珍", "林惠洋", "成蓉", "洪南昌", "龙玉民", "单江开", "田武山", "王三明" }; int[] score = new int[] { 90, 65, 88, 70, 46, 81, 100, 68 }; int sum = 0; int avg = 0; for (int i = 0; i < name.Length; i++) { sum += score[i]; } avg = sum / name.Length; Console.WriteLine("平均成绩是{0},高于平均分的有:", avg); for (int i = 0; i < name.Length; i++) { if (score[i] > avg) Console.Write(name[i]+"\t"); }
    查看全部
    0 采集 收起 来源:最终项目

    2018-03-22

  • Console.WriteLine()跟Console.Write()区别就是前面的多输出了一个回车换行 比如:Console.WriteLine("aaa")等效于Console.Write("aaa\r\n")
    查看全部
  • ①标识符只能由英文字母、数字和下划线组成,不能包含空格和其他字符。 错误的标识符声明:string $user; //错在使用了其他字符 ②变量名不能用数字开头。 错误的标识符声明:double 6h;//错在用数字开头 ③不能用关键字当变量名。 错误的标识符声明:char static ;//错在用关键字static做变量名
    查看全部
  • 变量名不能用数字开头。 错误的标识符声明:double 6h;//错在用数字开头
    查看全部
  • 变量名不能用数字开头
    查看全部
  • break是跳出整个循环,而continue是结束当前循环,进入下个循环。
    查看全部
  • 设置断点:F9 调试:F5 单步执行:F10
    查看全部
    0 采集 收起 来源:如何调试程序

    2016-11-03

举报

0/150
提交
取消
课程须知
本课程是C#基础课程,热烈欢迎各位小伙伴拍砖吐槽!!
老师告诉你能学到什么?
1、C#的基本概念 2、Visual Studio的使用技巧 3、C#的语法和程序逻辑
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!