private void button1_Click(object sender, EventArgs e) { MySecondClass msc = new MySecondClass(); //msc.ShowMessage(msc.HairColor); //msc.MessageBoxSpecial(); //msc.Show("just show something"); msc.MyVoid(); }
public static MyClass MakeStatusTheSame(this MyClass mc, MySecondClass msc) { mc.Status = msc.status return(mc); /* make the method chainable */ }
public void MethodE <T>(MySecondClass <T> someParameter) where T : ConstraintB { }
private void button1_Click(object sender, EventArgs e) { OpenFileDialog ofd1 = new OpenFileDialog(); if (ofd1.ShowDialog() == DialogResult.OK) { //File.class //Path class ///////process class //Process.Start("notepad.exe"); //MessageBox.Show(Process.GetCurrentProcess().ProcessName); //Process.GetCurrentProcess().Kill(); Process[] ps = Process.GetProcesses(); foreach (Process p in ps) { if (!p.Responding) { p.Kill(); } } Process.GetProcessesByName("chrome"); } // folderBrowserDialog FolderBrowserDialog fbd = new FolderBrowserDialog(); fbd.RootFolder = Environment.SpecialFolder.MyDocuments; fbd.Description = "My fbd test"; if (fbd.ShowDialog() == DialogResult.OK) { //Directory class //只获取目录下的文件 string [] files = Directory.GetFiles(fbd.SelectedPath.ToString()); // 获取目录 string[] dirs = Directory.GetDirectories(fbd.SelectedPath.ToString()); //获取盘符 string[] drives = Directory.GetLogicalDrives(); //创建 Directory.CreateDirectory(fbd.SelectedPath + "\\test"); //Directory.Move(); //mv MessageBox.Show(fbd.SelectedPath.ToString()); } //substring string subTest = "vanora aery "; string s = subTest.Substring(0, 6); // indexof int i = subTest.IndexOf(" "); //Trim s = subTest.Trim(); //remove s = subTest.Remove(6); //replace s = subTest.Replace("a", "_"); //Split string [] ss = s.Split('_'); //ToCharArray 转换为Unicode数组 char [] cc = "周ssda".ToCharArray(); //math string nu = Math.Pow(2, 3).ToString(); //random Random r = new Random(); r.Next(); r.Next(0, 100); //生成随机字符串 char[] letters = "0123456789abcdefghijkASDFGHJKL-_=+".ToCharArray(); //利用random生成随机数作为下标,获取随机字符串 //convert Bitconvert 基础类型转换,区别在于BitConvert是将基础类型转为byte数组或者相反的转换 // is as casting // is 关键字用于判断是否属于某种类型 // as/casting 做类型转换 // example //object myObject = "stringTest"; //if (myObject is string) MessageBox.Show(myObject as string); // openfileDialogs OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "文本|*.txt|图片|*.jpg"; ofd.Title = "OpenFileDialogTest"; if (ofd.ShowDialog() == DialogResult.OK) { StreamReader sr = new StreamReader(File.OpenRead(ofd.FileName)); char c = (char)sr.Peek(); //获取一个字符,但是不改变文件偏移 char c1 = (char)sr.Read(); // 读取一个字符,文件偏移+1 char c2 = (char)sr.Read(); //// streamreader //textBox1.Text = sr.ReadToEnd(); // 二进制方式读取整个文件 textBox1.Text = sr.BaseStream.ReadByte().ToString(); // 读取十六进制字节,转成ASCII码 byte [] buffer = new byte[5]; sr.BaseStream.Position = 2; // 指定offset sr.BaseStream.Read(buffer, 0, 5); // 读取指定长度的流 foreach (byte b in buffer) { textBox1.Text += b.ToString("X") + " "; } sr.Dispose(); MessageBox.Show(ofd.FileName); } ///// class MyClass mc = new MyClass("Vanoa"); //delegates mc.showDelegateMsgs(); //event mc.OnPropertyChanged += new EventHandler(mc_OnpropertyChanged); mc.eventName = "eventTest"; //indexers MessageBox.Show(mc[1]); mc[1] = "none"; MessageBox.Show(mc[1]); MessageBox.Show("My name is " + mc.GetName()); // static access MyClass.showMsg("I love you"); //mc.Name = "hello"; //set属性是private的 MessageBox.Show("Now My name is " + mc.Name); MySecondClass mc2 = new MySecondClass(); mc2.MyVoid(); ///// try catch //try //{ // string[] test = new string[4]; // MessageBox.Show(test[6]); //} //catch (System.Exception ex) //{ // MessageBox.Show(ex.Message.ToString()); //} //////CheckBox //if (checkBox1.Checked == false) //{ // MessageBox.Show("未勾选"); // //checkBox1.Enabled = false; //} //else if (checkBox1.Checked == true) //{ // MessageBox.Show("勾选"); //} ////// TextBox //textBox1.MaxLength = 2; //textBox1.Text = "The Button Clicked"; ////修改属性 //button1.Text = "vanora"; //button1.Enabled = false; //button1.Height = 90; //// onject //object Myobject = true; //MessageBox.Show(Myobject.ToString()); //MessageBox.Show("Hello", "MyItem"); }