• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            C++ Programmer's Cookbook

            {C++ 基礎(chǔ)} {C++ 高級(jí)} {C#界面,C++核心算法} {設(shè)計(jì)模式} {C#基礎(chǔ)}

            C#入門代碼

            轉(zhuǎn)自:http://www.cnblogs.com/lyj/archive/2007/01/09/616053.html

            一、從控制臺(tái)讀取東西代碼片斷:

            using System;

            class TestReadConsole
            {
                public static void Main()
                {
                    Console.Write(Enter your name:);
                    string strName = Console.ReadLine();
                    Console.WriteLine( Hi + strName);
                }
            }
            二、讀文件代碼片斷:
            using System;
            using System.IO;

            public class TestReadFile
            {
                public static void Main(String[] args)
                {
                    // Read text file C:\temp\test.txt
                    FileStream fs = new FileStream(@c:\temp\test.txt , FileMode.Open, FileAccess.Read);
                    StreamReader sr = new StreamReader(fs); 
                   
                    String line=sr.ReadLine();
                    while (line!=null)
                    {
                        Console.WriteLine(line);
                        line=sr.ReadLine();
                    }  
                   
                    sr.Close();
                    fs.Close();
                }
            }
            三、寫文件代碼:
            using System;
            using System.IO;

            public class TestWriteFile
            {
                public static void Main(String[] args)
                {
                    // Create a text file C:\temp\test.txt
                    FileStream fs = new FileStream(@c:\temp\test.txt , FileMode.OpenOrCreate, FileAccess.Write);
                    StreamWriter sw = new StreamWriter(fs);
                    // Write to the file using StreamWriter class
                    sw.BaseStream.Seek(0, SeekOrigin.End);
                    sw.WriteLine( First Line );
                    sw.WriteLine( Second Line);
                    sw.Flush();
                }
            }
            四、拷貝文件:
            using System;
            using System.IO;

            class TestCopyFile
            {
                public static void Main()
                {
                    File.Copy(c:\\temp\\source.txt, C:\\temp\\dest.txt ); 
                }
            }
            五、移動(dòng)文件:
            using System;
            using System.IO;

            class TestMoveFile
            {
                public static void Main()
                {
                    File.Move(c:\\temp\\abc.txt, C:\\temp\\def.txt ); 
                }
            }
            六、使用計(jì)時(shí)器:
            using System;
            using System.Timers;

            class TestTimer
            {
                public static void Main()
                {
                    Timer timer = new Timer();
                    timer.Elapsed += new ElapsedEventHandler( DisplayTimeEvent );
                    timer.Interval = 1000;
                    timer.Start();
                    timer.Enabled = true;

                    while ( Console.Read() != 'q' )
                    {
                         //-------------
                    }
                }
                public static void DisplayTimeEvent( object source, ElapsedEventArgs e )
                {
                    Console.Write(\r{0}, DateTime.Now);
                }
            }
            七、調(diào)用外部程序:
            class Test
            {
                static void Main(string[] args)
                {
                    System.Diagnostics.Process.Start(notepad.exe);
                }
            }

            ADO.NET方面的:
            八、連接Access數(shù)據(jù)庫:
            using System;
            using System.Data;
            using 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 ;

                    OleDbConnection conn = new OleDbConnection(strDSN);
                    OleDbCommand cmd = new OleDbCommand( strSQL, conn );
                    OleDbDataReader reader = null;
                    try
                    {
                        conn.Open();
                        reader = cmd.ExecuteReader();
                        while (reader.Read() )
                        {
                            Console.WriteLine(First Name:{0}, Last Name:{1}, reader[FirstName], reader[LastName]);
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                    finally
                    {
                        conn.Close();
                    }
                }
            }
            九、連接SQL Server數(shù)據(jù)庫:
            using System;
            using System.Data.SqlClient;

            public class TestADO
            {
                public static void Main()
                {
                    SqlConnection conn = new SqlConnection(Data Source=localhost; Integrated Security=SSPI; Initial Catalog=pubs);
                    SqlCommand  cmd = new SqlCommand(SELECT * FROM employees, conn);
                    try
                    {       
                        conn.Open();

                        SqlDataReader reader = cmd.ExecuteReader();           
                        while (reader.Read())
                        {
                            Console.WriteLine(First Name: {0}, Last Name: {1}, reader.GetString(0), reader.GetString(1));
                        }
                   
                        reader.Close();
                        conn.Close();
                    }
                    catch(Exception e)
                    {
                        Console.WriteLine(Exception Occured -->> {0},e);
                    }       
                }
            }
            十、從SQL內(nèi)讀數(shù)據(jù)到XML:
            using System;
            using System.Data;
            using System.Xml;
            using System.Data.SqlClient;
            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=;database=db);

                    String strSql = SELECT FirstName, LastName FROM employees;

                    SqlDataAdapter adapter = new SqlDataAdapter();

                    adapter.SelectCommand = new SqlCommand(strSql,conn);

                    // Build the DataSet
                    DataSet ds = new DataSet();

                    adapter.Fill(ds, employees);

                    // Get a FileStream object
                    FileStream fs = new FileStream(strFileName,FileMode.OpenOrCreate,FileAccess.Write);

                    // Apply the WriteXml method to write an XML document
                    ds.WriteXml(fs);

                    fs.Close();

                }
            }
            十一、用ADO添加數(shù)據(jù)到數(shù)據(jù)庫中:
            using System;
            using System.Data;  
            using System.Data.OleDb;  

            class TestADO

                static void Main(string[] args) 
                { 
                    string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\test.mdb; 
                    string strSQL = INSERT INTO Employee(FirstName, LastName) VALUES('FirstName', 'LastName') ; 
                              
                    // create Objects of ADOConnection and ADOCommand  
                    OleDbConnection conn = new OleDbConnection(strDSN); 
                    OleDbCommand cmd = new OleDbCommand( strSQL, conn ); 
                    try 
                    { 
                        conn.Open(); 
                        cmd.ExecuteNonQuery(); 
                    } 
                    catch (Exception e) 
                    { 
                        Console.WriteLine(Oooops. I did it again:\n{0}, e.Message); 
                    } 
                    finally 
                    { 
                        conn.Close(); 
                    }         
                }

            十二、使用OLEConn連接數(shù)據(jù)庫:
            using System;
            using System.Data;  
            using System.Data.OleDb;  

            class TestADO

                static void Main(string[] args) 
                { 
                    string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\test.mdb; 
                    string strSQL = SELECT * FROM employee ; 

                    OleDbConnection conn = new OleDbConnection(strDSN);
                    OleDbDataAdapter cmd = new OleDbDataAdapter( strSQL, conn );

                    conn.Open();
                    DataSet ds = new DataSet();
                    cmd.Fill( ds, employee );
                    DataTable dt = ds.Tables[0];

                    foreach( DataRow dr in dt.Rows )
                    {
                        Console.WriteLine(First name: + dr[FirstName].ToString() + Last name: + dr[LastName].ToString());
                    }
                    conn.Close(); 
                }

            十三、讀取表的屬性:
            using System;
            using System.Data;  
            using System.Data.OleDb;  

            class TestADO

                static void Main(string[] args) 
                { 
                    string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\test.mdb; 
                    string strSQL = SELECT * FROM employee ; 

                    OleDbConnection conn = new OleDbConnection(strDSN);
                    OleDbDataAdapter cmd = new OleDbDataAdapter( strSQL, conn );

                    conn.Open();
                    DataSet ds = new DataSet();
                    cmd.Fill( ds, employee );
                    DataTable dt = ds.Tables[0];

                    Console.WriteLine(Field Name DataType Unique AutoIncrement AllowNull);
                    Console.WriteLine(==================================================================);
                    foreach( DataColumn dc in dt.Columns )
                    {
                        Console.WriteLine(dc.ColumnName+ , +dc.DataType + ,+dc.Unique + ,+dc.AutoIncrement+ ,+dc.AllowDBNull );
                    }
                    conn.Close(); 
                }
            }

            ASP.NET方面的
            十四、一個(gè)ASP.NET程序:
            <%@ Page Language=C# %>
            <script runat=server>
              
                void Button1_Click(Object sender, EventArgs e)
                {
                    Label1.Text=TextBox1.Text;
                }

            </script>
            <html>
            <head>
            </head>
            <body>
                <form runat=server>
                    <p>
                        <br />
                        Enter your name: <asp:TextBox id=TextBox1 runat=server></asp:TextBox>
                    </p>
                    <p>
                        <b><asp:Label id=Label1 runat=server Width=247px></asp:Label></b>
                    </p>
                    <p>
                        <asp:Button id=Button1 onclick=Button1_Click runat=server Text=Submit></asp:Button>
                    </p>
                </form>
            </body>
            </html>

            WinForm開發(fā):
            十五、一個(gè)簡(jiǎn)單的WinForm程序:
            using System;
            using System.Drawing;
            using System.Collections;
            using System.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.TextBox textBox1;
                public SimpleForm()
                {
                    InitializeComponent();
                }

                protected override void Dispose( bool disposing )
                {
                    if( disposing )
                    {
                        if (components != null)
                        {
                            components.Dispose();
                        }
                    }
                    base.Dispose( disposing );
                }

                #region Windows Form Designer generated code
                private void InitializeComponent()
                {

                    this.components = new System.ComponentModel.Container();
                    this.Size = new System.Drawing.Size(300,300);
                    this.Text = Form1;

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

                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;

                //
                // 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.TabIndex = 1;
                this.textBox1.Text = textBox1;
                //
                // Form1
                //

                this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
                this.ClientSize = new System.Drawing.Size(292, 273);
                this.Controls.AddRange(new System.Windows.Forms.Control[] {
                this.textBox1,
                this.button1});
                this.Name = Form1;
                this.Text = Form1;
                this.ResumeLayout(false);

                }
                #endregion

                [STAThread]
                static void Main()
                {
                    Application.Run(new SimpleForm());
                }
            }
            十六、運(yùn)行時(shí)顯示自己定義的圖標(biāo):
            //load icon and set to form
            System.Drawing.Icon ico = new System.Drawing.Icon(@c:\temp\app.ico);
            this.Icon = ico;
            十七、添加組件到ListBox中:
            private 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.ToString());
                listBox1.Items.Add(Last Item in the List Box);
            }

            網(wǎng)絡(luò)方面的:
            十八、取得IP地址:
            using System;
            using System.Net;

            class GetIP
            {
                 public static void Main()
                 {
                     IPHostEntry ipEntry = Dns.GetHostByName (localhost);
                     IPAddress [] IpAddr = ipEntry.AddressList;
                     for (int i = 0; i < IpAddr.Length; i++)
                     {
                         Console.WriteLine (IP Address {0}: {1} , i, IpAddr.ToString ());
                     }
                }
            }
            十九、取得機(jī)器名稱:
            using System;
            using System.Net;

            class GetIP
            {
                public static void Main()
                {
                      Console.WriteLine (Host name : {0}, Dns.GetHostName());
                }
            }
            二十、發(fā)送郵件:
            using System;
            using System.Web;
            using System.Web.Mail;

            public class TestSendMail
            {
                public static void Main()
                {
                    try
                    {
                        // Construct a new mail message
                        MailMessage message = new MailMessage();
                        message.From = from@domain.com;
                        message.To   =  pengyun@cobainsoft.com;
                        message.Cc   = ;
                        message.Bcc  = ;

                        message.Subject = Subject;
                        message.Body = Content of message;
                       
                        //if you want attach file with this mail, add the line below
                        message.Attachments.Add(new MailAttachment(c:\\attach.txt, MailEncoding.Base64));
             
                        // Send the message
                        SmtpMail.Send(message); 
                        System.Console.WriteLine(Message has been sent);
                    }

                    catch(Exception ex)
                    {
                        System.Console.WriteLine(ex.Message.ToString());
                    }

                }
            }
            二十一、根據(jù)IP地址得出機(jī)器名稱:
            using System;
            using System.Net;

            class ResolveIP
            {
                 public static void Main()
                 {
                     IPHostEntry ipEntry = Dns.Resolve(172.29.9.9);
                     Console.WriteLine (Host name : {0}, ipEntry.HostName);        
                 }
            }

            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.ComponentModel.Container components = null;

                public Form1()
                {
                    InitializeComponent();
                }

                protected override void Dispose( bool disposing )
                {
                    if( disposing )
                    {
                        if (components != null)
                        {
                            components.Dispose();
                        }
                    }
                    base.Dispose( disposing );
                }

                #region Windows Form Designer generated code
                private void InitializeComponent()
                {
                    this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
                    this.ClientSize = new System.Drawing.Size(292, 273);
                    this.Name = Form1;
                    this.Text = Form1;
                    this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
                }
                #endregion

                [STAThread]
                static void Main()
                {
                    Application.Run(new Form1());
                }

                private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
                {
                    Graphics g=e.Graphics;
                    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);
                }
            }

            XML方面的:
            二十三、讀取XML文件:
            using System;
            using System.Xml; 

            class TestReadXML
            {
                public static void Main()
                {
                   
                    XmlTextReader reader  = new XmlTextReader(C:\\test.xml);
                    reader.Read();
                   
                    while (reader.Read())
                    {           
                        reader.MoveToElement();
                        Console.WriteLine(XmlTextReader Properties Test);
                        Console.WriteLine(===================); 

                        // Read this properties of element and display them on console
                        Console.WriteLine(Name: + reader.Name);
                        Console.WriteLine(Base URI: + reader.BaseURI);
                        Console.WriteLine(Local Name: + reader.LocalName);
                        Console.WriteLine(Attribute Count: + reader.AttributeCount.ToString());
                        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());
                    }       
                }              
            }
            二十四、寫XML文件:
            using System;
            using System.Xml;

            public class TestWriteXMLFile
            {
                public static int Main(string[] args)
                {
                    try
                    { 
                        // Creates an XML file is not exist
                        XmlTextWriter writer = new XmlTextWriter(C:\\temp\\xmltest.xml, null);
                        // Starts a new document
                        writer.WriteStartDocument();
                        //Write comments
                        writer.WriteComment(Commentss: XmlWriter Test Program);
                        writer.WriteProcessingInstruction(Instruction,Person Record);
                        // Add elements to the file
                        writer.WriteStartElement(p, person, urn:person);
                        writer.WriteStartElement(LastName,);
                        writer.WriteString(Chand);
                        writer.WriteEndElement();
                        writer.WriteStartElement(FirstName,);
                        writer.WriteString(Mahesh);
                        writer.WriteEndElement();
                        writer.WriteElementInt16(age,, 25);
                        // Ends the document
                        writer.WriteEndDocument();
                    }
                    catch (Exception e)
                    { 
                        Console.WriteLine (Exception: {0}, e.ToString());
                    }
                    return 0;
                }
            }

            Web Service方面的:
            二十五、一個(gè)Web Service的小例子:
            <% @WebService Language=C# Class=TestWS %>

            using System.Web.Services;

            public class TestWS : System.Web.Services.WebService
            {
                [WebMethod()]
                public string StringFromWebService()
                {
                    return This is a string from web service.;
                }
            }

            posted on 2008-06-18 12:08 夢(mèng)在天涯 閱讀(6916) 評(píng)論(4)  編輯 收藏 引用 所屬分類: C#/.NET

            評(píng)論

            # re: C#入門代碼 2008-07-17 22:12 honeymorning

            很好,很強(qiáng)大。  回復(fù)  更多評(píng)論   

            # re: C#入門代碼 2008-10-28 23:14 JimmyQi

            值得學(xué)習(xí)。如果每種里面有更多的例子和更多的解釋就更好了。JimmyQI  回復(fù)  更多評(píng)論   

            # re: C#入門代碼 2011-05-06 15:44 re: C#入門代碼

            有注解就更好了!  回復(fù)  更多評(píng)論   

            # re: C#入門代碼 2012-06-29 15:08 窩窩

            假期輕松在家做兼職,一單一結(jié),80/小時(shí)
            職位要求:
            1.有上網(wǎng)條件,兼職/專職均可,在家上網(wǎng)兼職
            2.每天需保證2-3小時(shí)的上網(wǎng)時(shí)間
            3.有簡(jiǎn)單網(wǎng)絡(luò)知識(shí)和網(wǎng)購網(wǎng)站應(yīng)用的基礎(chǔ)如:下載都不會(huì)勿擾
            4.操作網(wǎng)購任務(wù),一單只需要花費(fèi)你5-15分鐘的時(shí)間。
            一個(gè)任務(wù)酬勞為5元-40元不等,操作完一單 即刻發(fā)放薪酬,
            絕無拖欠工資! 操作簡(jiǎn)單易懂,只要你在網(wǎng)購購過物的朋友
            都能輕易學(xué)會(huì),并且熟練操作,加快您的操作速度,您的薪資
            就會(huì)相應(yīng)的提升,想兼職,又不想影響正職朋友。
            淘寶客服QQ: 1163466921 陳小姐  回復(fù)  更多評(píng)論   

            公告

            EMail:itech001#126.com

            導(dǎo)航

            統(tǒng)計(jì)

            • 隨筆 - 461
            • 文章 - 4
            • 評(píng)論 - 746
            • 引用 - 0

            常用鏈接

            隨筆分類

            隨筆檔案

            收藏夾

            Blogs

            c#(csharp)

            C++(cpp)

            Enlish

            Forums(bbs)

            My self

            Often go

            Useful Webs

            Xml/Uml/html

            搜索

            •  

            積分與排名

            • 積分 - 1804430
            • 排名 - 5

            最新評(píng)論

            閱讀排行榜

            欧美久久一区二区三区| 国色天香久久久久久久小说| 久久99国产精品久久| 久久久久久午夜成人影院| 久久人人妻人人爽人人爽| 久久国产欧美日韩精品| 国产aⅴ激情无码久久| 久久久久久久久无码精品亚洲日韩 | 国产高潮久久免费观看| 2021国内久久精品| 精品久久久久一区二区三区 | 国产成人AV综合久久| 精品熟女少妇aⅴ免费久久| 亚洲&#228;v永久无码精品天堂久久| 国产精品熟女福利久久AV| 久久精品国产99国产精品| 久久99热这里只有精品66| 精品国产VA久久久久久久冰| 国产午夜福利精品久久| 国产精品美女久久福利网站| 国产高潮国产高潮久久久| 久久无码AV中文出轨人妻| 亚洲精品白浆高清久久久久久| 久久99精品久久久久久野外| 久久青青色综合| 无码人妻久久一区二区三区蜜桃 | 午夜精品久久久久久中宇| 7国产欧美日韩综合天堂中文久久久久 | 伊人热人久久中文字幕| 国产A三级久久精品| 亚洲成色999久久网站| 久久精品桃花综合| 国产成人精品综合久久久| 无码专区久久综合久中文字幕| 一本大道久久东京热无码AV| 久久精品国产亚洲欧美| 人妻少妇久久中文字幕| 亚洲欧美国产精品专区久久 | 性欧美丰满熟妇XXXX性久久久| 久久国产精品无| 久久大香香蕉国产|