码迷,mamicode.com
首页 > Windows程序 > 详细

C#小记

时间:2019-09-04 16:22:13      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:需要   项目启动   项目文件   number   引用   字符串数组   有一个   管理   管理器   

1.textbox限制只输入数字
要重新定义一个KeyPress函数
 
private void textBox4_KeyPress(object sender, KeyPressEventArgs e)
        {
            if(e.KeyChar != 8 && !Char.IsDigit(e.KeyChar))
            {
                e.Handled = true;
            }
        }

 

这里还有一个IsNumber,跟IsDigit的区别是,IsNumber判断是否是数字,IsDigit判断是否是十进制数字。
这里传入函数的是KeyPressEventArgs e,而不是EventArgs。、
 
2.c#根据绝对路径获取 带后缀文件名、后缀名、文件名。
string str =" E:\test\Default.aspx";
string filename = System.IO.Path.GetFileName(str);//文件名 “Default.aspx”
string extension = System.IO.Path.GetExtension(str);//扩展名 “.aspx”
string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(str);// 没有扩展名的文件名 “Default”

 

3.窗口控件生成函数
双击后就会生成函数,一旦生成函数函数名字就不会更改,因此应该改变控件名称后再生成函数
 
4.添加窗体和类
项目—>添加windows窗体
打开新窗体(窗体名为Form2.cs)
 
Form2 form = new From2();
form.Show();

 

添加类同理
引用新类里面的函数如下(新类名称EditFiles)
 
Editfiles editfiles = new EditFiles();
editfiles.test();

 

类名称相同可以直接引用
心得:添加类可以让代码分开,阅读起来更方便,即可以使用同一个类名,使得引用更方便,更可以把不同功能的类放到别的地方,节省打开一个程序所需的内存,节约资源
 
5.C#各种文件用处
.cs 类文件。源代码都写在这里,主要就看这里的代码。 
.resx 资源文件,一些资源存放在这里,一般不需要看。 
.csproj C#项目文件,用VS打开这个文件就可以直接打开这个项目,自动生成,不需要看。 
.csproj.user 是一个配置文件,自动生成的,会记录项目生成路径、项目启动程序等信息。也不需要看。 
.Designer.cs 设计文件,自动生成,不需要看。 
.aspx 是网页文件,HTML代码写在这里面。
 
6.C#输出的转行是\r\n
 
7.未将对象引用设置到对象的实例
发生了一个还算有趣的bug,调试时总以为字符串不能随意赋值,但其实是因为字符串数组没有初始化,没有赋予空间,因此不能给数组赋值。只string[] name = null是不可以使用name[i] 的,一定要给数组赋空间才行:
string[] name = new string[10]

 

 
但直接将一个已经赋好的数组赋予它也是可以的
 
string[] name = null;
string[] Filename = new string[80];
name = Filename;

 

8.双引号和单引号区别
 
双引号""内是string,单引号‘‘内是字符
 
9.添加引用
工具--->Nuget包管理器--->管理解决方案的Nuget包--->浏览

 

 

C#小记

标签:需要   项目启动   项目文件   number   引用   字符串数组   有一个   管理   管理器   

原文地址:https://www.cnblogs.com/masonmei/p/11459754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!