下面是我从过去几天的代码练习中,找出的一些知识点,和大家分享一下。
1、  Array
创建一维数组和赋值
Array myarr = Array.CreateInstance(typeof(int), 5);
myarr.SetValue(101, 0);
创建多维数组和赋值
Array myarr1 = Array.CreateInstance(typeof(int), 2, 3);
myarr1.SetValue(1, 0, 0);
myarr1.SetValue(2, 0,1);
遍历
            foreach (var v in myarr1)
            {
                Console.WriteLine(v);
            }
            for (int i = 0; i < myarr1.GetLength(0); i++)
            {
                for (int j = 0; j < myarr1.GetLength(1); j++)
                {
                    Console.WriteLine(myarr1.GetValue(i, j));
                }
            }
Find方法的使用
Array.Find(myarr1, ProductGT10);
ProductGT10是一个方法
        private static bool ProductGT10(int p)
        {
            if (p>23)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
2、 StringBuilder
Append()中只能添加内容,不能有格式化的一些东西
AppendFormat()中可以有格式化的东西,如:sbuilder.AppendFormat("   |    {0:C}" ,8);打印出钱的符号
3、 Console
Readkeytrue.KeyChar可以实现在控制台中,输入的字符不显示,一般可以用于选择的时候
SetWindowSize(),可以设置控制台的宽度和高度
Console.Title 可以设置控制台的标题
ConsoleKey能过获取键盘上的按键
4、 folderBrowserDialog1
ShowDialog显示一个对话框,用来选择文件夹
SelectedPath;//获取文件夹的路径
5、  File
List<string> list = File.ReadAllLines(filepath).ToList();//打开一个文本文件,读取文件的所有行,然后关闭文件;这里用了一个泛型的数组来记录