c#学习笔记01----c#基础
2021-05-04 12:27
标签:取消 void enter ini 窗体 tostring alt 高度 omv 1.1 生成自己程序的信息 打开AssemblyInfo.cs这个类可以编辑自己程序的信息。 打开bin文件夹下的setup.exe可以查看自己设置的信息。
1.2 统一控件属性 在窗体右键--》选择属性,可以对该窗体所有文字属性控件进行设置,注意Textbox控件默认不可调整高度,点击右上角的黑色三角形,勾选multLine即可自行调整。 可以在 最上面菜单里面 的格式(O) 来统一设置控件的对齐格式。一般格式(O)选项卡是自动隐藏的,选择体系结构(C)下的窗口(w)可以调出此。 1.3添加引用.dll文件 .dll文件类似于java中的工具包,在eclipse中在不用maven等工具时,一般导包就是一件非常头疼的事情,.dll文件里面有一些别人实现的方法和算法。 右键项目名“day20171023-1” --》添加(D)--》引用(R)添加引用。
1.4 添加类,第三方控件,他人设计的窗体等。 1.4.1 添加类:右键项目名“day20171023-1” --》添加(D)--》类(C),不要忘了更改类的名字,不建议使用默认类名。 1.4.2添加第三方控件:顶级菜单 工具(T)--》选择工具箱(X) ;第一次加载会非常慢,因为安装vs2013时默认不会下载这些; 第三方控件是对.net基类做出一些扩展和添加新功能的类等。 1.4.3 添加他人成果: 右键项目名“day20171023-1” --》添加(D)--》现有项(G)。 1.5 代码注释 c#支持 // 单行注释 和/**/多行注释 不过没有eclipse中想怎么玩就怎么玩的自由; 注释快捷键:Ctr+k选中,Ctr+c注释 取消注释快捷键:Ctr+k选中,Ctr+u 取消注释 ///注释很少会用注释单行代码,一般用于生成xml文档。 右键项目名“day20171023-1” --》属性(R)--》选择 生成--》勾选.xml文档。可以自定义生成路径,最后不要忘了Ctr+s。至于生成的这个xml文档就是程序的一些说明而已。 1.6 转义字符和获得汉字的编码 1.6.1 c#中 @“D:/config.ini” 和“D:“//congfig.ini” 是等价的,java中没有什么@的用法。 转义字符 :/r回车 /0 空格 这是一至的。 1.6.2 汉字的编码 汉字编码这个转换很重要,毕竟汉字比不上字母在编程中,有时候在做字符串处理时,很棘手的时候可以考虑把其全转换成编码,处理之后再还原。在文本框中输入一个“李”字,得到以下。
代码如下: 1.7checked关键字 checked关键字java中没有使用。checked关键字是用来处理算术溢出的,checked关键字:使用程序的效能换取安全性,应该避免大面积使用。 代码如下: ---------------------------------------------------------------------------------------------------------------------------------------- .net4.5+vs2013!-------23 c#学习笔记01----c#基础 标签:取消 void enter ini 窗体 tostring alt 高度 omv 原文地址:http://www.cnblogs.com/wuxinwuxin/p/7719393.htmlassembly: AssemblyTitle("安装软件")]//程序标题
[assembly: AssemblyDescription("是一个安装软件")]//描述
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("还没想好--无心无信")]//设置程序的公司,作者
[assembly: AssemblyProduct("自动写作业")]//产品
[assembly: AssemblyCopyright("Copyright ? 2017")]//版权标志
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("20ccfc83-a43e-4da0-bc11-c4c9e63aa1d5")]
// 程序集的版本信息由下面四个值组成:
//
// 主版本
// 次版本
// 生成号
// 修订号
//
// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")] // 主版本
[assembly: AssemblyFileVersion("1.0.0.0")]// // 次版本
1 private void button1_Click(object sender, EventArgs e)
2 {
3 char c = textBox1.Text[0];//只获取首个字符
4 byte[] b = Encoding.GetEncoding("gb2312").GetBytes(new char []{ c });//数组的初始化
5 int i = (int)b[0] 8;//类型强转,并右移
6 i += (int)b[1];
7 textBox1.Text = i.ToString();//节约控件
8
9 }
1 private void button2_Click(object sender, EventArgs e)
2 {
3 byte b1, b2;
4 if (byte.TryParse("100", out b1) && byte.TryParse("200", out b2)) { //直接赋值是通不过编译的
5 try {
6 checked { b1 += b2; }
7 }catch(Exception ex){
8 textBox1.Text = "溢出异常:"+ex.Message;
9 }
10
11 }
12
13 }