C# 获取程序INI名称
时间: 2024-04-24 12:26:20 浏览: 74
在 C# 中获取程序的 INI 文件名称,你可以使用以下代码:
```csharp
using System;
using System.IO;
using System.Reflection;
class Program
{
static void Main()
{
string iniFileName = GetIniFileName();
Console.WriteLine("INI 文件名称: " + iniFileName);
}
static string GetIniFileName()
{
string assemblyLocation = Assembly.GetExecutingAssembly().Location;
string directoryPath = Path.GetDirectoryName(assemblyLocation);
string iniFileName = Path.Combine(directoryPath, "config.ini");
return iniFileName;
}
}
```
这段代码会获取当前执行的程序的路径,并在该路径下创建一个名为 "config.ini" 的 INI 文件。你可以根据需要修改 INI 文件的名称。
相关问题
C# 获取主线程名称
在C#中,你可以通过`Thread.CurrentThread.Name`属性获取当前线程(主线程通常是默认的启动线程)的名称。如果该名称未被显式设置过,默认情况下主线程的名称通常会是"MainThread"。如果你想要查看或者改变主线程的名称,可以这样做:
```csharp
string currentThreadName = Thread.CurrentThread.Name;
if (currentThreadName == string.Empty)
{
// 设置主线程名称
Thread.CurrentThread.Name = "MyCustomMainThread";
}
```
注意,直接修改`CurrentThread.Name`并不会影响其他线程,它只会影响当前操作的线程。
C# 获取程序的名字
你可以使用以下代码来获取C#程序的名字:
```csharp
string appName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
Console.WriteLine(appName);
```
这段代码使用`System.Reflection.Assembly.GetExecutingAssembly().GetName().Name`来获取当前程序的名字,并将其存储在`appName`变量中。然后,通过`Console.WriteLine()`将程序名字打印出来。你可以根据需要将程序名字进行进一步的处理或使用。
阅读全文