重工电子论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 35906|回复: 66
打印 上一主题 下一主题

[C#] 学习c# --笔记

[复制链接]

12

主题

130

帖子

470

积分

版主

Rank: 7Rank: 7Rank: 7

积分
470
跳转到指定楼层
楼主
发表于 2016-5-12 08:33:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 李钢-15级 于 2016-5-12 08:38 编辑

学习必更新。欢迎大家一起讨论。(参考视频,传智播客赵剑宇视频)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

12

主题

130

帖子

470

积分

版主

Rank: 7Rank: 7Rank: 7

积分
470
沙发
 楼主| 发表于 2016-5-12 09:06:14 | 只看该作者
1,.NET两种交互模式:c/S(winform应用程序,桌面应用程序如qq)  B/S(asp.net应用程序就是网站,如京东)
2,c#编程常用快捷键
Ctrl+K+D:快速对齐代码
Ctrl+Z:撤销
Ctrl+S:保存(一定要经常保存!)
Ctrl+J:快速弹出智能提示
Shift+End 、Shift+Home光标到首部或者光标到尾部
Ctrl+K+C:注释所选代码
Ctrl+K+U:取消对所选代码的注释
F1:转到帮助文档
折叠冗余代码:#Region 和#EndRegion
3,命名规范
    不能以数字开头。成分可以是字母”、数字、下划线
Camel 命名法:
首个单词的首字母小写,其余单词的首字母大写(变量名)
Pascal命名命名规范:每一个单词第一字母都大写
如果使用到英文单词的缩写,全部用大写!(类名)
+号的作用
1)、连接:当+号两边有一边是字符串的时候,+号就起到连接的作用。
2)、相加:两边是数字的时候
10、占位符
使用方法:先挖个坑,再填个坑。
    如:     string name  = "ZHANG SAN";
        Console.WriteLine("你好{0}",name);
使用占位符需要注意的地方:
1、你挖了几个坑,就应该填几个坑,如果你多填了,没效果。
                                 如果你少填了,抛异常。
2、输出顺序:按照挖坑的顺序输出。



   
回复 支持 反对

使用道具 举报

12

主题

130

帖子

470

积分

版主

Rank: 7Rank: 7Rank: 7

积分
470
板凳
 楼主| 发表于 2016-5-12 09:24:47 | 只看该作者
一个应用(控制台程序)

   Console.WriteLine("你好,你叫什么");//显示的值
     string name= Console.ReadLine();//存储用户输入的值
     Console.WriteLine("我叫{0}", name);
     Console.ReadKey();
回复 支持 反对

使用道具 举报

12

主题

130

帖子

470

积分

版主

Rank: 7Rank: 7Rank: 7

积分
470
地板
 楼主| 发表于 2016-5-12 10:00:44 | 只看该作者
c#中的转义符
如/n,换行
/"/半角双引号
/t空格
/b 删除前面的
/r/n windows系统下的换行符
@取消转义作用,如表示路径的时候可以用,也可以保留原格式输出
回复 支持 反对

使用道具 举报

12

主题

130

帖子

470

积分

版主

Rank: 7Rank: 7Rank: 7

积分
470
5#
 楼主| 发表于 2016-5-12 11:59:00 | 只看该作者
类型转换:与c相识的,如int 到double,还有一种是convert转换工厂(不同的类型之间的转换,如字符串到int型,或者int型到日期型,但要求面上要看的过去,你不能把字符串ABC,转化成int型)
    如         string a = "123";
             int b = Convert.ToInt16(a);
             Console.WriteLine("我叫{0}", b);
此时 b为int型 123


bool类型:true或false(逻辑运算表达式的结果是bool类型)
回复 支持 反对

使用道具 举报

287

主题

668

帖子

5641

积分

学生管理组

Rank: 8Rank: 8

积分
5641
6#
发表于 2016-5-13 16:30:41 | 只看该作者
速度看完 加快进度
回复 支持 反对

使用道具 举报

12

主题

130

帖子

470

积分

版主

Rank: 7Rank: 7Rank: 7

积分
470
7#
 楼主| 发表于 2016-5-15 17:49:51 | 只看该作者
本帖最后由 李钢-15级 于 2016-5-15 22:30 编辑

枚举类型。
枚举类型和int类型可以相互转换,枚举里面的值默认是从0开始。
任何类型都可以利用.tostring语句转换成字符串类型。
同样也可以用Enum.parse 将字符串转换成枚举类型(用到时再查)。
数组的定义
int[] (数组的长度) a =new int[10];  a[2]=3;
可以l利用 a.length调用数组的长度。


回复 支持 反对

使用道具 举报

12

主题

130

帖子

470

积分

版主

Rank: 7Rank: 7Rank: 7

积分
470
8#
 楼主| 发表于 2016-5-15 19:09:11 | 只看该作者
本帖最后由 李钢-15级 于 2016-5-15 20:31 编辑

类,方法
c#中没有全局变量的说法,但可以用这种方式来模拟
public static  int a=1;(在类的下面声明)
在调用方法的时候,类名可以s省去(当调用的方法与main函数在一个类里面的时候)

计算是否闰年的小程序
///(注释,在引用方法时能够带来便利。f5 执行函数,f10单步 f11 进入函数)

hellow word.rar

39.51 KB, 下载次数: 1

回复 支持 反对

使用道具 举报

12

主题

130

帖子

470

积分

版主

Rank: 7Rank: 7Rank: 7

积分
470
9#
 楼主| 发表于 2016-5-15 21:12:00 | 只看该作者
本帖最后由 李钢-15级 于 2016-5-15 22:25 编辑

异常捕获(哪一行可能出现异常,则try一下)
try(处理正常情况,出错行后面的代码不执行)
catch(处理异常情况)。
方法的功能一定要单一,忌讳出现“提示输入‘(这一种是控制台的才合适)
(程序功能是,判断输入数据是否是数字,是就输出,否就报错)

inputnumber.rar

75 Bytes, 下载次数: 0

回复 支持 反对

使用道具 举报

12

主题

130

帖子

470

积分

版主

Rank: 7Rank: 7Rank: 7

积分
470
10#
 楼主| 发表于 2016-5-16 00:43:41 | 只看该作者
本帖最后由 李钢-15级 于 2016-5-16 12:27 编辑

out参数
返回多个不同类型的值时,也可以是同一个类型,用out参数。out参数必须在方法中赋值。(注意,return语句放在最后,因为到return语句就不在执行。)
注意out参数的应用。   out 不能省去。
下面程序是判断用户名与密码是否正确。

panduanyonghu1.rar

21.2 KB, 下载次数: 0

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|cqutlab ( 渝ICP备15004556号

GMT+8, 2024-5-3 17:22 , Processed in 0.181088 second(s), 32 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表