随笔分类 - C#
C#中的 `true` 和 `false` 运算符
摘要:C#中的true和false运算符 基础用法 我们先定义一个示例用的类 public class BoolTest { public int X { get; set; } public BoolTest(int x) { X = x; } public static bool operator t
C#笔记(输入输出、格式化、注释)
摘要:输入输出 ConsoleKeyInfo c; do { c = Console.ReadKey(); // 读取按键 } while (c.Key != ConsoleKey.Escape); // 等待输入Esc键 string s = Console.ReadLine(); if (s != "
C#笔记 其三
摘要:自定义集合 集合接口 IList<T>列表 关键词:变长数组、有序集合、任意访问、索引 常用方法: list.Add(T); list.Remove(); list.RemoveAt(int); list.Sort(); list.Sort(IComparer<T>); list.Contains(
C#笔记 其二
摘要:良好的构建 重写基类object成员 ToString() 如果没有重载 ToString() ,那么这个函数返回类型的名称 System.Console.Write(new Random().ToString()); // display: System.Random 但有时候我们需要这个函数输出
C#笔记 其一
摘要:类 类的声明和实例化 class A{} // another file F(){ A a = new A(); // 实例化类,new <类名>(实例化参数) A aa; aa = new A(); // 先声明后实例化同样可行 } 类的成员 字段和方法 class A { private str
C#笔记 其零
摘要:C#语言基础 数据类型 $$ \begin{array}{|c|c|c|} \hline \text{数据类型} & \text{值类型} & \text{引用类型} \ \hline & sbyte \space byte \space short \space ushort & object \
C# 实现排序算法
摘要:C#实现各种排序 每种排序的要点和实现 文章中参数Func<T, T, bool> comp的意思是:排序后对于任意i < j,不可能有comp(list[j], list[i]) 冒泡排序 每次循环都将最值放到最前或者最后 倒着排序,只需访问一次list.Count(可选) 使用sorted布尔变