.NET 常用功能和代码小结
在 .NET 中,常见的功能和代码小结包括但不限于以下几个方面:
文件操作
文件读取
.NET 提供了 System.IO
命名空间用于文件操作,其中 FileStream
和 StreamReader
是常见的文件读取方式。以下是示例代码:
using (var stream = new FileStream("test.txt", FileMode.Open))
using (var reader = new StreamReader(stream))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
上面的代码中,我们先使用 FileStream
打开文件,然后用 StreamReader
读取文件内容并逐行输出。
文件写入
文件写入的过程与文件读取类似,使用 StreamWriter
将内容写入文件。以下是示例代码:
using (var stream = new FileStream("output.txt", FileMode.Create))
using (var writer = new StreamWriter(stream))
{
writer.WriteLine("Hello, world!");
writer.WriteLine("This is a test.");
}
上面的代码中,我们使用 StreamWriter
将两行文本写入文件,并指定文件创建模式为 Create
,表示如果文件已存在则覆盖内容。
数据库操作
连接字符串
.NET 中访问数据库需要使用连接字符串(connection string),其中包括数据库服务器、用户名、密码等信息。以下是示例代码:
string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=MyDatabase;Integrated Security=True";
上面的代码中,我们定义了一个连接字符串,用于连接名称为 MyDatabase
的 SQL Server 数据库。
SQL 查询
.NET 中可以使用 SqlConnection
和 SqlCommand
来执行 SQL 查询。以下是示例代码:
string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=MyDatabase;Integrated Security=True";
using (var connection = new SqlConnection(connectionString))
{
connection.Open();
var command = new SqlCommand("SELECT * FROM Customers", connection);
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine("{0} {1}", reader["FirstName"], reader["LastName"]);
}
}
}
上面的代码中,我们先使用 SqlConnection
打开数据库连接,然后使用 SqlCommand
执行查询语句并逐行输出结果。
网络请求
HTTP 请求
.NET 中可以使用 HttpClient
类来进行 HTTP 请求。以下是示例代码:
using (var client = new HttpClient())
{
var response = await client.GetAsync("http://example.com");
response.EnsureSuccessStatusCode();
string content = await response.Content.ReadAsStringAsync();
Console.WriteLine(content);
}
上面的代码中,我们使用 HttpClient
向 http://example.com
发送 GET 请求,并输出响应内容。
TCP 客户端
.NET 中可以使用 TcpClient
类来实现 TCP 客户端。以下是示例代码:
using (var client = new TcpClient("localhost", 12345))
using (var stream = client.GetStream())
using (var writer = new StreamWriter(stream))
using (var reader = new StreamReader(stream))
{
writer.WriteLine("Hello, server!");
writer.Flush();
string response = reader.ReadLine();
Console.WriteLine(response);
}
上面的代码中,我们使用 TcpClient
向本地主机的 12345 端口发送数据,并读取服务器的响应。
完结
以上是 .NET 常用功能和代码小结的详细讲解,希望能对您的开发工作有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:.NET 常用功能和代码小结 - Python技术站