
C# 常用函数汇总:写TXT日志、生成随机数、二进制转换及读取INI文件(含CS源码)
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
本文档提供了C#编程语言中常用的几个函数示例,包括如何编写和操作文本日志文件、生成随机数的方法、以及二进制与十进制之间的相互转换功能。此外,还介绍了如何读取INI配置文件的内容,并附有完整代码供读者参考学习。
在C#编程中,了解并掌握一些常用的函数非常重要,因为它们可以帮助我们高效地处理各种任务。这里提到的四个关键知识点包括:写TXT日志、生成随机数、二进制转换以及读取INI文件。
1. **写TXT日志**:
在C#中使用`System.IO`命名空间中的`StreamWriter`类来创建和写入文本段落件是一个常见的做法,下面展示了一个简单的示例,说明了如何向TXT文件添加日志信息:
```csharp
using System.IO;
public void WriteLog(string filePath, string message)
{
if (!File.Exists(filePath))
File.Create(filePath); // 如果文件不存在,则创建
using (StreamWriter sw = new StreamWriter(filePath, true))
{
sw.WriteLine(message);
}
}
```
2. **生成随机数**:
C#中的`System.Random`类可以用来生成指定范围内的随机数。下面是一个简单的示例:
```csharp
public int GenerateRandomNumber(int minValue, int maxValue)
{
Random rand = new Random();
return rand.Next(minValue, maxValue);
}
```
3. **二进制转换**:
`System.Convert`类提供了用于在不同数据类型间进行转换的方法,包括将十进制整数转为二进制字符串以及反过来的操作。以下是具体实现:
```csharp
public string DecimalToBinary(int decimalValue)
{
return Convert.ToString(decimalValue, 2);
}
public int BinaryToDecimal(string binaryValue)
{
return Convert.ToInt32(binaryValue, 2);
}
```
4. **读取INI文件**:
C#没有内置的方法直接处理INI文件,但可以编写自定义函数来完成。下面是一个简单的示例:
```csharp
public string ReadIniValue(string filePath, string section, string key)
{
string value = ;
using (StreamReader sr = new StreamReader(filePath))
{
string line;
while ((line = sr.ReadLine()) != null)
{
if (line.StartsWith([) && line.EndsWith(]))
section = line.Trim([ ]);
else if (!string.IsNullOrWhiteSpace(line) && !line.StartsWith(;) && line.Contains(=))
{
string[] parts = line.Split(=);
if (section == parts[0].Trim() && key == parts[1].TrimStart())
value = parts[1].TrimStart().Substring(1);
}
}
}
return value;
}
```
这些函数在C#开发中非常实用,能够帮助我们在不同的场景下完成特定任务。实际项目中的使用可能需要根据具体需求进行适当的调整和优化。
全部评论 (0)


