C#入门代码

本文提供了一系列C#编程的基础示例,包括读取控制台输入、读写文件、拷贝和移动文件、使用计时器、调用外部程序、以及通过ADO.NET操作数据库等。示例覆盖了连接Access和SQL Server数据库、数据到XML的转换、数据插入和查询,以及ASP.NET和WinForm应用的简单实现。同时,还介绍了网络操作如获取IP地址和主机名,以及发送邮件的功能。此外,文章还涉及了GDI+图形绘制和XML文件的读写操作。
摘要由CSDN通过智能技术生成
一般的小东西:
一、从控制台读取东西代码片断:
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" ); 
    }
}
五、移动文件:
using System;
using System.IO;

class TestMoveFile
{
    public static void Main()
    {
        File.Move("c://temp//abc.txt", "C://temp//def.txt" ); 
    }
}
六、使用计时器:
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);
    }
}
七、调用外部程序:
class Test
{
    static void Main(string[] args)
    {
        System.Diagnostics.Process.Start("notepad.exe");
    }
}
ADO.NET方面的:
八、连接Access数据库:
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值