zoukankan      html  css  js  c++  java
  • C#小记

    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:	estDefault.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#输出的转行是
     
    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包--->浏览
     
  • 相关阅读:
    5G网络类型 ?
    命令行签名
    软件著作权之源代码
    汗,查了很久的问题,竟然是重载错函数
    终于考完PMP
    ImportError: No module named _tkinter on macos
    numpy.trace对于三维以上array的解析
    ValueError: output parameter for reduction operation logical_and has too many dimensions ?
    numexpr low version warning
    Execution failed for task ':compileDebugAidl'.
  • 原文地址:https://www.cnblogs.com/masonmei/p/11459754.html
Copyright © 2011-2022 走看看