zoukankan      html  css  js  c++  java
  • C#常用代码

    1、http://www.cnblogs.com/me-sa/articles/548636.html

    一、从控制台读取东西代码片断:
      4using System;
      5
      6class TestReadConsole
      7{
      8    public static void Main()
      9    {
     10        Console.Write(Enter your name:);
     11        string strName = Console.ReadLine();
     12        Console.WriteLine( Hi + strName);
     13    }
     14}
     15二、读文件代码片断:
     16using System; 
     17using System.IO; 
     18
     19public class TestReadFile 
     20{ 
     21    public static void Main(String[] args) 
     22    { 
     23        // Read text file C:\temp\test.txt 
     24        FileStream fs = new FileStream(@c:\temp\test.txt , FileMode.Open, FileAccess.Read); 
     25        StreamReader sr = new StreamReader(fs);  
     26        
     27        String line=sr.ReadLine();
     28        while (line!=null)
     29        {
     30            Console.WriteLine(line);
     31            line=sr.ReadLine();
     32        }   
     33        
     34        sr.Close();
     35        fs.Close();
     36    } 
     37} 
     38三、写文件代码:
     39using System; 
     40using System.IO; 
     41
     42public class TestWriteFile 
     43{ 
     44    public static void Main(String[] args) 
     45    { 
     46        // Create a text file C:\temp\test.txt 
     47        FileStream fs = new FileStream(@c:\temp\test.txt , FileMode.OpenOrCreate, FileAccess.Write); 
     48        StreamWriter sw = new StreamWriter(fs); 
     49        // Write to the file using StreamWriter class 
     50        sw.BaseStream.Seek(0, SeekOrigin.End); 
     51        sw.WriteLine( First Line ); 
     52        sw.WriteLine( Second Line); 
     53        sw.Flush(); 
     54    } 
     55} 
     56四、拷贝文件:
     57using System;
     58using System.IO;
     59
     60class TestCopyFile
     61{
     62    public static void Main()
     63    {
     64        File.Copy(c:\\temp\\source.txt, C:\\temp\\dest.txt );  
     65    }
     66}
     67五、移动文件:
     68using System;
     69using System.IO;
     70
     71class TestMoveFile
     72{
     73    public static void Main()
     74    {
     75        File.Move(c:\\temp\\abc.txt, C:\\temp\\def.txt );  
     76    }
     77}
     78六、使用计时器:
     79using System;
     80using System.Timers;
     81
     82class TestTimer
     83{
     84    public static void Main()
     85    {
     86        Timer timer = new Timer();
     87        timer.Elapsed += new ElapsedEventHandler( DisplayTimeEvent );
     88        timer.Interval = 1000;
     89        timer.Start();
     90        timer.Enabled = true;
     91
     92        while ( Console.Read() != 'q' )
     93        {
     94
     95        }
     96    }
     97
     98    public static void DisplayTimeEvent( object source, ElapsedEventArgs e )
     99    {
    100        Console.Write(\r{0}, DateTime.Now);
    101    }
    102}
    103七、调用外部程序:
    104class Test 
    105{ 
    106    static void Main(string[] args) 
    107    { 
    108        System.Diagnostics.Process.Start(notepad.exe); 
    109    } 
    110}
    111
    112ADO.NET方面的:
    113八、连接Access数据库:
    114using System;
    115using System.Data;
    116using System.Data.OleDb;
    117
    118class TestADO
    119{
    120    static void Main(string[] args)
    121    {
    122        string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\test.mdb;
    123        string strSQL = SELECT * FROM employees ;
    124
    125        OleDbConnection conn = new OleDbConnection(strDSN);
    126        OleDbCommand cmd = new OleDbCommand( strSQL, conn );
    127        OleDbDataReader reader = null;
    128        try
    129        {
    130            conn.Open();
    131            reader = cmd.ExecuteReader();
    132            while (reader.Read() )
    133            {
    134                Console.WriteLine(First Name:{0}, Last Name:{1}, reader[FirstName], reader[LastName]);
    135            }
    136        }
    137        catch (Exception e)
    138        {
    139            Console.WriteLine(e.Message);
    140        }
    141        finally
    142        {
    143            conn.Close();
    144        }
    145    }
    146} 
    147九、连接SQL Server数据库:
    148using System;
    149using System.Data.SqlClient;
    150
    151public class TestADO
    152{
    153    public static void Main()
    154    {
    155        SqlConnection conn = new SqlConnection(Data Source=localhost; Integrated Security=SSPI; Initial Catalog=pubs);
    156        SqlCommand  cmd = new SqlCommand(SELECT * FROM employees, conn);
    157        try
    158        {        
    159            conn.Open();
    160
    161            SqlDataReader reader = cmd.ExecuteReader();            
    162            while (reader.Read())
    163            {
    164                Console.WriteLine(First Name: {0}, Last Name: {1}, reader.GetString(0), reader.GetString(1));
    165            }
    166        
    167            reader.Close();
    168            conn.Close();
    169        }
    170        catch(Exception e)
    171        {
    172            Console.WriteLine(Exception Occured -->> {0},e);
    173        }        
    174    }
    175}
    176十、从SQL内读数据到XML:
    177using System;
    178using System.Data;
    179using System.Xml;
    180using System.Data.SqlClient; 
    181using System.IO; 
    182
    183public class TestWriteXML
    184{ 
    185    public static void Main()
    186    { 
    187
    188        String strFileName=c:/temp/output.xml;
    189
    190        SqlConnection conn = new SqlConnection(server=localhost;uid=sa;pwd=;database=db);
    191
    192        String strSql = SELECT FirstName, LastName FROM employees; 
    193
    194        SqlDataAdapter adapter = new SqlDataAdapter(); 
    195
    196        adapter.SelectCommand = new SqlCommand(strSql,conn);
    197
    198        // Build the DataSet
    199        DataSet ds = new DataSet();
    200
    201        adapter.Fill(ds, employees);
    202
    203        // Get a FileStream object
    204        FileStream fs = new FileStream(strFileName,FileMode.OpenOrCreate,FileAccess.Write);
    205
    206        // Apply the WriteXml method to write an XML document
    207        ds.WriteXml(fs);
    208
    209        fs.Close();
    210
    211    }
    212}
    213十一、用ADO添加数据到数据库中:
    214using System;
    215using System.Data;   
    216using System.Data.OleDb;   
    217
    218class TestADO
    219{  
    220    static void Main(string[] args)  
    221    {  
    222        string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\test.mdb;  
    223        string strSQL = INSERT INTO Employee(FirstName, LastName) VALUES('FirstName', 'LastName') ;  
    224                   
    225        // create Objects of ADOConnection and ADOCommand   
    226        OleDbConnection conn = new OleDbConnection(strDSN);  
    227        OleDbCommand cmd = new OleDbCommand( strSQL, conn );  
    228        try  
    229        {  
    230            conn.Open();  
    231            cmd.ExecuteNonQuery();  
    232        }  
    233        catch (Exception e)  
    234        {  
    235            Console.WriteLine(Oooops. I did it again:\n{0}, e.Message);  
    236        }  
    237        finally  
    238        {  
    239            conn.Close();  
    240        }          
    241    } 
    242}  
    243十二、使用OLEConn连接数据库:
    244using System;
    245using System.Data;   
    246using System.Data.OleDb;   
    247
    248class TestADO
    249{  
    250    static void Main(string[] args)  
    251    {  
    252        string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\test.mdb;  
    253        string strSQL = SELECT * FROM employee ;  
    254
    255        OleDbConnection conn = new OleDbConnection(strDSN);
    256        OleDbDataAdapter cmd = new OleDbDataAdapter( strSQL, conn ); 
    257
    258        conn.Open();
    259        DataSet ds = new DataSet();
    260        cmd.Fill( ds, employee );
    261        DataTable dt = ds.Tables[0];
    262
    263        foreach( DataRow dr in dt.Rows )
    264        {
    265            Console.WriteLine(First name: + dr[FirstName].ToString() + Last name: + dr[LastName].ToString());
    266        }
    267        conn.Close();  
    268    } 
    269}  
    270十三、读取表的属性:
    271using System;
    272using System.Data;   
    273using System.Data.OleDb;   
    274
    275class TestADO
    276{  
    277    static void Main(string[] args)  
    278    {  
    279        string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\test.mdb;  
    280        string strSQL = SELECT * FROM employee ;  
    281
    282        OleDbConnection conn = new OleDbConnection(strDSN);
    283        OleDbDataAdapter cmd = new OleDbDataAdapter( strSQL, conn ); 
    284
    285        conn.Open();
    286        DataSet ds = new DataSet();
    287        cmd.Fill( ds, employee );
    288        DataTable dt = ds.Tables[0];
    289
    290        Console.WriteLine(Field Name DataType Unique AutoIncrement AllowNull);
    291        Console.WriteLine(==================================================================);
    292        foreach( DataColumn dc in dt.Columns )
    293        {
    294            Console.WriteLine(dc.ColumnName+ , +dc.DataType + ,+dc.Unique + ,+dc.AutoIncrement+ ,+dc.AllowDBNull );
    295        }
    296        conn.Close();  
    297    } 
    298} 
    299
    300ASP.NET方面的
    301十四、一个ASP.NET程序:
    302<%@ Page Language=C# %>
    303<script runat=server>
    304   
    305    void Button1_Click(Object sender, EventArgs e) 
    306    {
    307        Label1.Text=TextBox1.Text;
    308    }
    309
    310</script>
    311<html>
    312<head>
    313</head>
    314<body>
    315    <form runat=server>
    316        <p>
    317            <br />
    318            Enter your name: <asp:TextBox id=TextBox1 runat=server></asp:TextBox>
    319        </p>
    320        <p>
    321            <b><asp:Label id=Label1 runat=server Width=247px></asp:Label></b>
    322        </p>
    323        <p>
    324            <asp:Button id=Button1 onclick=Button1_Click runat=server Text=Submit></asp:Button>
    325        </p>
    326    </form>
    327</body>
    328</html>
    329
    330WinForm开发:
    331十五、一个简单的WinForm程序:
    332using System;
    333using System.Drawing;
    334using System.Collections;
    335using System.ComponentModel;
    336using System.Windows.Forms;
    337using System.Data;
    338
    339
    340public class SimpleForm : System.Windows.Forms.Form
    341{
    342
    343    private System.ComponentModel.Container components = null;
    344    private System.Windows.Forms.Button button1;
    345    private System.Windows.Forms.TextBox textBox1;
    346    public SimpleForm()
    347    {
    348        InitializeComponent();
    349    }
    350
    351    protected override void Dispose( bool disposing )
    352    {
    353        if( disposing )
    354        {
    355            if (components != null)
    356            {
    357                components.Dispose();
    358            }
    359        }
    360        base.Dispose( disposing );
    361    }
    362
    363    Windows Form Designer generated code
    407
    408    [STAThread]
    409    static void Main()
    410    {
    411        Application.Run(new SimpleForm());
    412    } 
    413}
    414十六、运行时显示自己定义的图标:
    415//load icon and set to form
    416System.Drawing.Icon ico = new System.Drawing.Icon(@c:\temp\app.ico);
    417this.Icon = ico;
    418十七、添加组件到ListBox中:
    419private void Form1_Load(object sender, System.EventArgs e)
    420{
    421    string str = First item;
    422    int i = 23;
    423    float flt = 34.98f; 
    424    listBox1.Items.Add(str);
    425    listBox1.Items.Add(i.ToString());
    426    listBox1.Items.Add(flt.ToString());
    427    listBox1.Items.Add(Last Item in the List Box);
    428} 
    429
    430网络方面的:
    431十八、取得IP地址:
    432using System;
    433using System.Net;
    434
    435class GetIP
    436{
    437     public static void Main()
    438     {
    439         IPHostEntry ipEntry = Dns.GetHostByName (localhost);
    440         IPAddress [] IpAddr = ipEntry.AddressList;
    441         for (int i = 0; i < IpAddr.Length; i++)
    442         { 
    443             Console.WriteLine (IP Address {0}: {1} , i, IpAddr.ToString ());
    444         }
    445    }
    446}
    447十九、取得机器名称:
    448using System;
    449using System.Net;
    450
    451class GetIP
    452{
    453    public static void Main()
    454    {
    455          Console.WriteLine (Host name : {0}, Dns.GetHostName());
    456    }
    457}
    458二十、发送邮件:
    459using System;
    460using System.Web;
    461using System.Web.Mail;
    462
    463public class TestSendMail
    464{
    465    public static void Main()
    466    {
    467        try
    468        {
    469            // Construct a new mail message 
    470            MailMessage message = new MailMessage();
    471            message.From = from@domain.com;
    472            message.To   =  pengyun@cobainsoft.com;
    473            message.Cc   = ;
    474            message.Bcc  = ;
    475            message.Subject = Subject;
    476            message.Body = Content of message;
    477            
    478            //if you want attach file with this mail, add the line below
    479            message.Attachments.Add(new MailAttachment(c:\\attach.txt, MailEncoding.Base64));
    480  
    481            // Send the message
    482            SmtpMail.Send(message);  
    483            System.Console.WriteLine(Message has been sent);
    484        }
    485
    486        catch(Exception ex)
    487        {
    488            System.Console.WriteLine(ex.Message.ToString());
    489        }
    490
    491    }
    492}
    493二十一、根据IP地址得出机器名称:
    494using System;
    495using System.Net;
    496
    497class ResolveIP
    498{
    499     public static void Main()
    500     {
    501         IPHostEntry ipEntry = Dns.Resolve(172.29.9.9);
    502         Console.WriteLine (Host name : {0}, ipEntry.HostName);         
    503     }
    504}
    505
    506GDI+方面的:
    507二十二、GDI+入门介绍:
    508using System;
    509using System.Drawing;
    510using System.Collections;
    511using System.ComponentModel;
    512using System.Windows.Forms;
    513using System.Data;
    514
    515public class Form1 : System.Windows.Forms.Form
    516{
    517    private System.ComponentModel.Container components = null;
    518
    519    public Form1()
    520    {
    521        InitializeComponent();
    522    }
    523
    524    protected override void Dispose( bool disposing )
    525    {
    526        if( disposing )
    527        {
    528            if (components != null) 
    529            {
    530                components.Dispose();
    531            }
    532        }
    533        base.Dispose( disposing );
    534    }
    535
    536    Windows Form Designer generated code
    546
    547    [STAThread]
    548    static void Main() 
    549    {
    550        Application.Run(new Form1());
    551    }
    552
    553    private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
    554    {
    555        Graphics g=e.Graphics;
    556        g.DrawLine(new Pen(Color.Blue),10,10,210,110);
    557        g.DrawRectangle(new Pen(Color.Red),10,10,200,100);
    558        g.DrawEllipse(new Pen(Color.Yellow),10,150,200,100);
    559    }
    560}
    561
    562XML方面的:
    563二十三、读取XML文件:
    564using System;
    565using System.Xml;  
    566
    567class TestReadXML
    568{
    569    public static void Main()
    570    {
    571        
    572        XmlTextReader reader  = new XmlTextReader(C:\\test.xml);
    573        reader.Read();
    574        
    575        while (reader.Read())
    576        {            
    577            reader.MoveToElement();
    578            Console.WriteLine(XmlTextReader Properties Test);
    579            Console.WriteLine(===================);  
    580
    581            // Read this properties of element and display them on console
    582            Console.WriteLine(Name: + reader.Name);
    583            Console.WriteLine(Base URI: + reader.BaseURI);
    584            Console.WriteLine(Local Name: + reader.LocalName);
    585            Console.WriteLine(Attribute Count: + reader.AttributeCount.ToString());
    586            Console.WriteLine(Depth: + reader.Depth.ToString());
    587            Console.WriteLine(Line Number: + reader.LineNumber.ToString());
    588            Console.WriteLine(Node Type: + reader.NodeType.ToString());
    589            Console.WriteLine(Attribute Count: + reader.Value.ToString());
    590        }        
    591    }               
    592} 
    593二十四、写XML文件:
    594using System; 
    595using System.Xml; 
    596
    597public class TestWriteXMLFile 
    598{ 
    599    public static int Main(string[] args) 
    600    { 
    601        try 
    602        {  
    603            // Creates an XML file is not exist 
    604            XmlTextWriter writer = new XmlTextWriter(C:\\temp\\xmltest.xml, null); 
    605            // Starts a new document 
    606            writer.WriteStartDocument(); 
    607            //Write comments 
    608            writer.WriteComment(Commentss: XmlWriter Test Program); 
    609            writer.WriteProcessingInstruction(Instruction,Person Record); 
    610            // Add elements to the file 
    611            writer.WriteStartElement(p, person, urn:person); 
    612            writer.WriteStartElement(LastName,); 
    613            writer.WriteString(Chand); 
    614            writer.WriteEndElement(); 
    615            writer.WriteStartElement(FirstName,); 
    616            writer.WriteString(Mahesh); 
    617            writer.WriteEndElement(); 
    618            writer.WriteElementInt16(age,, 25); 
    619            // Ends the document 
    620            writer.WriteEndDocument(); 
    621        } 
    622        catch (Exception e) 
    623        {  
    624            Console.WriteLine (Exception: {0}, e.ToString()); 
    625        } 
    626        return 0; 
    627    } 
    628} 
    629
    630Web Service方面的:
    631二十五、一个Web Service的小例子:
    632<% @WebService Language=C# Class=TestWS %>
    633
    634using System.Web.Services;
    635
    636public class TestWS : System.Web.Services.WebService
    637{
    638    [WebMethod()]
    639    public string StringFromWebService()
    640    {
    641        return This is a string from web service.;
    642    }
    643}
    644
  • 相关阅读:
    ffmpeg rtmp推流 视频转码
    java日志发展史 log4j slf4j log4j2 jul jcl 日志和各种桥接包的关系
    nginx stream 流转发,可以转发rtmp、mysql访问流,转发rtmp、jdbc请求
    java web http 转https 通过nginx代理访问
    linux 服务器磁盘挂载
    novnc 通过websockify代理 配置多点访问
    linux 文件服务 minio 安装部署配置
    AOP实现原理,手写aop
    java 泛型
    JAVA反射getGenericSuperclass()用法
  • 原文地址:https://www.cnblogs.com/chenyongblog/p/3107398.html
Copyright © 2011-2022 走看看