• C#笔记


    1.定义数组

    a. Int[] myIntArray = {1,2,3,4,5}; 

    b. Int[] myIntArray = new int[5];//(各元素默认数值为0) 

    也可以使用非常量的变量来进行初始化:

     Int[] myIntArray = new int[arraySize];

    也可以两者结合的方式声明,数组大小必须与元素个数相匹配:

     Int[] myIntArray = new int[5]{1,2,3,4,5}; 

    也可以使用非常量的变量来进行初始化,但该变量必须是常量

     Const int arraySize = 5; 

    Int[] myIntArray = new int[arraySize]{1,2,3,4,5}

    2.字符串的处理

    a、将字符串转为char数组:

    string myString = “Hello world!”;

    char[] charArray = myString.toCharArray();

    b、将字符串转换为大写或小写形式:

    <string>.ToLower(),<string>.ToUpper

    c、删除字符串中的空格:

    <string>.Trim();

    d、删除其他字符

    e、删除字符串前面或后面的空格

    <string>.TrimStart();<string>.TrimEnd();

    f、处理字符串的空格,在字符串的左边或右边添加空格以达到要求长度

    <string>.PadLeft(<desiredLength>);<string>.PadRight(<disiredLength>);

    g、提供要添加到字符串上的字符

    String myString = “Aligned”;

    myString = myString.PadLeft(10,’-’);

    h、按提供符号拆分字符串

    Char[] separator = {‘ ‘};

    myString.Split(separator);

    3.输出调试信息

    Debug.WriteLine();仅在调试模式下运行

    4.

    string s3 = @"c: empuser ew1.jpg";//@表示字符串中的不当成转义符,@只针对转义符 

    5    string s4 = Console.ReadLine(); 
                int i1 = Convert.ToInt32(s4);

    6.   string s4 = "hello"; 
                Console.WriteLine(s4.Length);//5, 不是6,和C语言不同不考虑'' 

    7.函数重载:定义好多函数名相同,但是入参类型不同的函数;调用时根据入参自动选择调用哪一个

    8.

    System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
    /*这个是函数设置中涉及的一个参数。想简单理解,你不用考虑form,对于Check For Illegal Cross Thread Calls = false
    * 直接理解为:禁止软件对于不符合原则的跨线程运行的程序进行检查。更为简单的理解就是------忽略程序跨越线程运行导致的错误。*/

  • 相关阅读:
    CPU爆满后的无助感
    JMXtrans + InfluxDB + Grafana实现Zookeeper性能指标监控
    ES三节点重启后报错no known master node
    Docker service update更新不成功的问题
    Zookeeper通过四字命令基础监控(Zabbix)
    contab路径问题(脚本调用另一个文件)
    Python3报错:ModuleNotFoundError: No module named '_bz2'
    Kubernetes概念之deployment
    Python:__eq_和__str__函数的用法
    Python: strip()和split()的用法与区别
  • 原文地址:https://www.cnblogs.com/fx427103/p/4133106.html
Copyright © 2020-2023  润新知