C#入门代码,csharp参考模板_第1页
C#入门代码,csharp参考模板_第2页
C#入门代码,csharp参考模板_第3页
C#入门代码,csharp参考模板_第4页
C#入门代码,csharp参考模板_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、窗体顶端一、 从控制台读取东西代码片断:using System;class TestReadConsole    public static void Main()            Console.Write(Enter your name:);        string strName = Console.ReadLine();     

2、;   Console.WriteLine( Hi + strName);    二、读文件代码片断:using System; using System.IO; public class TestReadFile     public static void Main(String args)             / Read text file C:temptest.txt    

3、;     FileStream fs = new FileStream(c:temptest.txt , FileMode.Open, FileAccess.Read);         StreamReader sr = new StreamReader(fs);                  String line=sr.Rea

4、dLine();        while (line!=null)                    Console.WriteLine(line);            line=sr.ReadLine();  

5、;                         sr.Close();        fs.Close();    三、写文件代码:using System; using System.IO; public class TestWriteFile    

6、public static void Main(String args)             / Create a text file C:temptest.txt         FileStream fs = new FileStream(c:temptest.txt , FileMode.OpenOrCreate, FileAccess.Write);      &#

7、160;  StreamWriter sw = new StreamWriter(fs);         / Write to the file using StreamWriter class         sw.BaseStream.Seek(0, SeekOrigin.End);         sw.WriteLine( First Line );  &#

8、160;      sw.WriteLine( Second Line);         sw.Flush();     2 / 22四、拷贝文件:using System;using System.IO;class TestCopyFile    public static void Main()          

9、0; File.Copy(c:tempsource.txt, C:tempdest.txt );      五、移动文件:using System;using System.IO;class TestMoveFile    public static void Main()            File.Move(c:tempabc.txt, C:tempdef.txt );     

10、 六、使用计时器:using System;using System.Timers;class TestTimer    public static void Main()            Timer timer = new Timer();        timer.Elapsed += new ElapsedEventHandler( DisplayTimeEvent ); &

11、#160;      timer.Interval = 1000;        timer.Start();        timer.Enabled = true;        while ( Console.Read() != 'q' )      

12、60;              /-                public static void DisplayTimeEvent( object source, ElapsedEventArgs e )            Consol

13、e.Write(r0, DateTime.Now);    七、调用外部程序:class Test     static void Main(string args)             System.Diagnostics.Process.Start(notepad.exe);     ADO.NET方面的:八、连接Access数据库:using System;using System.Data;us

14、ing System.Data.OleDb;class TestADO    static void Main(string args)            string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:test.mdb;        string strSQL = SELECT * FROM employees

15、;        OleDbConnection conn = new OleDbConnection(strDSN);        OleDbCommand cmd = new OleDbCommand( strSQL, conn );        OleDbDataReader reader = null;      &

16、#160; try                    conn.Open();            reader = cmd.ExecuteReader();            while

17、(reader.Read() )                            Console.WriteLine(First Name:0, Last Name:1, readerFirstName, readerLastName);        

18、                    catch (Exception e)                    Console.WriteLine(e.Message);      &

19、#160;         finally                    conn.Close();            九、连接SQL Server数据库:using System;using System.Data.SqlClient;

20、public class TestADO    public static void Main()            SqlConnection conn = new SqlConnection(Data Source=localhost; Integrated Security=SSPI; Initial Catalog=pubs);        SqlCommand  cmd

21、= new SqlCommand(SELECT * FROM employees, conn);        try                            conn.Open();       

22、;     SqlDataReader reader = cmd.ExecuteReader();                        while (reader.Read()             

23、0;              Console.WriteLine(First Name: 0, Last Name: 1, reader.GetString(0), reader.GetString(1);                       

24、60;        reader.Close();            conn.Close();                catch(Exception e)          

25、          Console.WriteLine(Exception Occured ->> 0,e);                    十、从SQL内读数据到XML:using System;using System.Data;using System.Xml;using System.Data.SqlClien

26、t; using System.IO; public class TestWriteXML     public static void Main()            String strFileName=c:/temp/output.xml;        SqlConnection conn = new SqlConnection(server=localhost;uid=sa;pwd=

27、;database=db);        String strSql = SELECT FirstName, LastName FROM employees;         SqlDataAdapter adapter = new SqlDataAdapter();         adapter.SelectCommand = new SqlCommand(strSql,conn)

28、;        / Build the DataSet        DataSet ds = new DataSet();        adapter.Fill(ds, employees);        / Get a FileStream object    

29、0;   FileStream fs = new FileStream(strFileName,FileMode.OpenOrCreate,FileAccess.Write);        / Apply the WriteXml method to write an XML document        ds.WriteXml(fs);        fs.Cl

30、ose();    十一、用ADO添加数据到数据库中:using System;using System.Data;   using System.Data.OleDb;   class TestADO      static void Main(string args)                string strDSN = Provider=Microsof

31、t.Jet.OLEDB.4.0;DataSource=c:test.mdb;          string strSQL = INSERT INTO Employee(FirstName, LastName) VALUES('FirstName', 'LastName') ;                  &#

32、160;          / create Objects of ADOConnection and ADOCommand           OleDbConnection conn = new OleDbConnection(strDSN);          OleDbCommand cmd = new OleDbCommand( strS

33、QL, conn );          try                        conn.Open();              cmd.ExecuteNonQuery();

34、0;                   catch (Exception e)                        Console.WriteLine(Oooops. I did it again:n0, e.Message); 

35、;                   finally                        conn.Close();            

36、;              十二、使用OLEConn连接数据库:using System;using System.Data;   using System.Data.OleDb;   class TestADO      static void Main(string args)             

37、   string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:test.mdb;          string strSQL = SELECT * FROM employee ;          OleDbConnection conn = new OleDbConnection(strDSN);    &

38、#160;   OleDbDataAdapter cmd = new OleDbDataAdapter( strSQL, conn );         conn.Open();        DataSet ds = new DataSet();        cmd.Fill( ds, employee );    

39、0;   DataTable dt = ds.Tables0;        foreach( DataRow dr in dt.Rows )                    Console.WriteLine(First name: + drFirstName.ToString() + Last name: + drLa

40、stName.ToString();                conn.Close();        十三、读取表的属性:using System;using System.Data;   using System.Data.OleDb;   class TestADO      static void Main(str

41、ing args)                string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:test.mdb;          string strSQL = SELECT * FROM employee ;          OleD

42、bConnection conn = new OleDbConnection(strDSN);        OleDbDataAdapter cmd = new OleDbDataAdapter( strSQL, conn );         conn.Open();        DataSet ds = new DataSet();    

43、    cmd.Fill( ds, employee );        DataTable dt = ds.Tables0;        Console.WriteLine(Field Name DataType Unique AutoIncrement AllowNull);        Console.WriteLine(=); 

44、0;      foreach( DataColumn dc in dt.Columns )                    Console.WriteLine(dc.ColumnName+ , +dc.DataType + ,+dc.Unique + ,+dc.AutoIncrement+ ,+dc.AllowDBNull );  

45、0;             conn.Close();      ASP.NET方面的十四、一个ASP.NET程序:<% Page Language=C# %><script runat=server>       void Button1_Click(Object sender, EventArgs e)       &

46、#160;     Label1.Text=TextBox1.Text;    </script><html><head></head><body>    <form runat=server>        <p>           

47、; <br />            Enter your name: <asp:TextBox id=TextBox1 runat=server></asp:TextBox>        </p>        <p>     

48、60;      <b><asp:Label id=Label1 runat=server Width=247px></asp:Label></b>        </p>        <p>            <a

49、sp:Button id=Button1 onclick=Button1_Click runat=server Text=Submit></asp:Button>        </p>    </form></body></html>WinForm开发:十五、一个简单的WinForm程序:using System;using System.Drawing;using System.Collections;using System

50、.ComponentModel;using System.Windows.Forms;using System.Data;public class SimpleForm : System.Windows.Forms.Form    private System.ComponentModel.Container components = null;    private System.Windows.Forms.Button button1;    private System.Windows.Forms.

51、TextBox textBox1;    public SimpleForm()            InitializeComponent();        protected override void Dispose( bool disposing )            if( disposin

52、g )                    if (components != null)                            compon

53、ents.Dispose();                            base.Dispose( disposing );        #region Windows Form Designer generated code    priva

54、te void InitializeComponent()            ponents = new System.ComponentModel.Container();        this.Size = new System.Drawing.Size(300,300);        this.Text = Form1;  

55、      this.button1 = new System.Windows.Forms.Button();        this.textBox1 = new System.Windows.Forms.TextBox();        this.SuspendLayout();     /    / button1  &

56、#160; /    this.button1.Location = new System.Drawing.Point(8, 16);    this.button1.Name = button1;    this.button1.Size = new System.Drawing.Size(80, 24);    this.button1.TabIndex = 0;    this.button1.Text = button1; &#

57、160;  /    / textBox1    /    this.textBox1.Location = new System.Drawing.Point(112, 16);    this.textBox1.Name = textBox1;    this.textBox1.Size = new System.Drawing.Size(160, 20);    this.textBox1.TabInd

58、ex = 1;    this.textBox1.Text = textBox1;    /    / Form1    /    this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);    this.ClientSize = new System.Drawing.Size(292, 273);    this.Controls

59、.AddRange(new System.Windows.Forms.Control     this.textBox1,    this.button1);    this.Name = Form1;    this.Text = Form1;    this.ResumeLayout(false);         #endregion    STATh

60、read    static void Main()            Application.Run(new SimpleForm();    十六、运行时显示自己定义的图标:/load icon and set to formSystem.Drawing.Icon ico = new System.Drawing.Icon(c:tempapp.ico);this.Icon = ico;十七、添加组件到ListBox中:priva

61、te void Form1_Load(object sender, System.EventArgs e)    string str = First item;    int i = 23;    float flt = 34.98f;     listBox1.Items.Add(str);    listBox1.Items.Add(i.ToString();    listBox1.Items.Add(flt

62、.ToString();    listBox1.Items.Add(Last Item in the List Box); 网络方面的:十八、取得IP地址:using System;using System.Net;class GetIP     public static void Main()              IPHostEntry ipEntry = Dns.GetHostByName (

63、localhost);         IPAddress IpAddr = ipEntry.AddressList;         for (int i = 0; i < IpAddr.Length; i+)                   &#

64、160;  Console.WriteLine (IP Address 0: 1 , i, IpAddr.ToString ();             十九、取得机器名称:using System;using System.Net;class GetIP    public static void Main()            

65、  Console.WriteLine (Host name : 0, Dns.GetHostName();    二十、发送邮件:using System;using System.Web;using System.Web.Mail;public class TestSendMail    public static void Main()            try    

66、0;               / Construct a new mail message             MailMessage message = new MailMessage();            message.From

67、= from;            message.To   =  pengyun;            message.Cc   = ;            message.Bcc  = ; 

68、           message.Subject = Subject;            message.Body = Content of message;                   

69、60;    /if you want attach file with this mail, add the line below            message.Attachments.Add(new MailAttachment(c:attach.txt, MailEncoding.Base64);             

70、/ Send the message            SmtpMail.Send(message);              System.Console.WriteLine(Message has been sent);            

71、60;   catch(Exception ex)                    System.Console.WriteLine(ex.Message.ToString();            二十一、根据IP地址得出机器名称:using System;using System.Net

72、;class ResolveIP     public static void Main()              IPHostEntry ipEntry = Dns.Resolve();         Console.WriteLine (Host name : 0, ipEntry.HostName);  &

73、#160;           GDI+方面的:二十二、GDI+入门介绍:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;public class Form1 : System.Windows.Forms.Form    private System.Compon

74、entModel.Container components = null;    public Form1()            InitializeComponent();        protected override void Dispose( bool disposing )          

75、0; if( disposing )                    if (components != null)                          

76、60;  components.Dispose();                            base.Dispose( disposing );        #region Windows Form Designer generated code &#

77、160;  private void InitializeComponent()            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);        this.ClientSize = new System.Drawing.Size(292, 273);       

78、 this.Name = Form1;        this.Text = Form1;        this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);        #endregion    STAThread    static

79、void Main()             Application.Run(new Form1();        private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)            Graphics g=e.Graphic

80、s;        g.DrawLine(new Pen(Color.Blue),10,10,210,110);        g.DrawRectangle(new Pen(Color.Red),10,10,200,100);        g.DrawEllipse(new Pen(Color.Yellow),10,150,200,100);    XM

81、L方面的:二十三、读取XML文件:using System;using System.Xml;  class TestReadXML    public static void Main()                    XmlTextReader reader  = new XmlTextReader(C:test.xml);   

82、60;    reader.Read();                while (reader.Read()                            

83、    reader.MoveToElement();            Console.WriteLine(XmlTextReader Properties Test);            Console.WriteLine(=);          

84、;    / Read this properties of element and display them on console            Console.WriteLine(Name: + reader.Name);            Console.WriteLine(Base URI: + reader.BaseURI);

85、            Console.WriteLine(Local Name: + reader.LocalName);            Console.WriteLine(Attribute Count: + reader.AttributeCount.ToString();       

86、0;    Console.WriteLine(Depth: + reader.Depth.ToString();            Console.WriteLine(Line Number: + reader.LineNumber.ToString();            Console.WriteLine(Node Type: + reader.NodeType.ToString();            Console.WriteLine(Attribute Count: + reader.Value.ToString();                       

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论