C#入门代码集25个

本文提供了一系列C#编程的基础示例,包括从控制台读取输入、文件读写、文件操作(复制、移动)、使用计时器、调用外部程序、ADO.NET数据库操作(Access和SQL Server)、XML数据操作以及Web服务等,适合初学者入门学习。
摘要由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.Message);
}
finally
{
conn.Close();
}
}
}
 
九、连接SQL Server数据库:
using System;
using System.Data.SqlClient;

public class TestADO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值