c#学习记录

1.使用@可以使转义字符无效

class study
{

    static void Main() {
        string a = @"123\t123";
        Console.ReadLine();
        Console.WriteLine(a); 
    }
   
}

例如:string a = @"123\t123";,输出123\t123

2.字符的不可变性

例如:

class study
{

    static void Main() {
        string a = "abc";
        a.ToUpper();
      
        Console.WriteLine(a); 
    }
   
}

输出abc而不是ABC,应该这么修改

class study
{

    static void Main() {
        string a = "abc";
        a=a.ToUpper();
      
        Console.WriteLine(a); 
    }
   
}

3.当你有大量字符串需要修改时,使用stringbuilder类比string类效率更高,stringbuilder有专门的方法

4.string a = ""与string a=string.empty等价,但是不等价于string a = null

5.类型可分为值类型和引用类型,string,list属于引用类型,并且null只能赋值给引用类型

6.?是留给数据库使用的

7.var是隐式类型,是自动给变量找到它的类型的

例如:var a=1;就自动把a变为int类型

8.readline读取的是字符串,parse()用来解析字符串,int a1=int.parse(read)即可使read变为int类型,当然read要是数字,否则会出问题。parse和tostring相反。

9.使用goto跳转到switch的某个case

switch(n)
        {
        case 1:
            cost += 25;
            break;
        case 2:
            cost += 25;
            goto case 1;
        case 3:
            cost += 50;
            goto case 1;
        default:
            Console.WriteLine("Invalid selection. Please select 1, 2, or 3.");
            break;
        }

10.string类型参数不加ref也是拷贝作用,加了ref才能修改本身值,但list不需要加ref,虽然二者都是引用类型。

相关推荐

  1. C++的学习记录

    2024-03-17 21:50:06       62 阅读
  2. c#学习记录

    2024-03-17 21:50:06       41 阅读
  3. C++基础入门学习记录

    2024-03-17 21:50:06       32 阅读
  4. C++ Primer Plus学习记录】逻辑表达式

    2024-03-17 21:50:06       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-17 21:50:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-17 21:50:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-17 21:50:06       87 阅读
  4. Python语言-面向对象

    2024-03-17 21:50:06       96 阅读

热门阅读

  1. C#使用SharpZipLib对文件进行压缩和解压

    2024-03-17 21:50:06       50 阅读
  2. C# 入门

    C# 入门

    2024-03-17 21:50:06      35 阅读
  3. ASP.NET

    ASP.NET

    2024-03-17 21:50:06      38 阅读
  4. Linux桌面Cinnamon项目简介

    2024-03-17 21:50:06       39 阅读
  5. uniapp使用腾讯地图获取地址信息

    2024-03-17 21:50:06       37 阅读
  6. go的fasthttp学习~stackless的writer

    2024-03-17 21:50:06       38 阅读
  7. MySQL 索引

    2024-03-17 21:50:06       40 阅读
  8. Qt——智能指针实战

    2024-03-17 21:50:06       45 阅读
  9. spring MVC 自定义注解实现路径匹配

    2024-03-17 21:50:06       42 阅读
  10. qt之画图

    2024-03-17 21:50:06       34 阅读