C# 函数来连接类型和字符串

C# 函数来连接类型和字符串,c#,winforms,concatenation,C#,Winforms,Concatenation,我的应用程序保存和检索文件“x.ini”中的数据。此文件具有年度值模式。所以在正常年份,它有8760个值(每小时一个),在闰年有8784个值 xini file [csv] csv_001_01=value csv_001_02=value csv_001_03=value . csv_365_24=value 因此,系统一个接一个地加载一个巨大的代码。我们使用循环来缩短代码 但是我不知道在C#上连接类型和字符串的正确语法是什么 for(int d=1;d您的串联运算符应该可以工作。另一种方

我的应用程序保存和检索文件“x.ini”中的数据。此文件具有年度值模式。所以在正常年份,它有8760个值(每小时一个),在闰年有8784个值

xini file

[csv]
csv_001_01=value
csv_001_02=value
csv_001_03=value
.
csv_365_24=value
因此,系统一个接一个地加载一个巨大的代码。我们使用循环来缩短代码

但是我不知道在C#上连接类型和字符串的正确语法是什么


for(int d=1;d您的串联运算符应该可以工作。另一种方法是使用,如下所示:

Settings.csv[string.Format("csv_{0:000}_{1:00}", d, h)];

这种方法的可读性稍高一些,因为格式字符串类似于代码需要生成的字符串,其各部分之间没有连接运算符。

连接运算符应该可以工作。另一种方法是使用,如下所示:

Settings.csv[string.Format("csv_{0:000}_{1:00}", d, h)];

这种方法使您的可读性稍高一些,因为格式字符串类似于代码需要生成的字符串,在其各部分之间没有连接运算符。

“Monitor.Settings.csv”是一种“类型”,在给定的上下文中无效-为什么?如果(File.Exists(ConfigINI)){ini文件ini=new ini文件(ConfigINI);if(File.Exists(ConfigINI)){ini文件ini=new ini文件(ConfigINI);csv.csv_001_01=ini.ReadValue(“csv”,“csv_001_01”,csv.csv_001_01.ToString());在类设置.cs中有此方法public static void Read(){if(File.Exists(ConfigINI)){ini文件ini=new-ini文件(ConfigINI);csv.csv_001_01=ini.ReadValue(“csv”,“csv_001_01”,csv.csv_001_01.ToString());我使用的是VS2010 Ultimate。“Monitor.Settings.csv”是一个“类型”,在给定上下文中无效-为什么?如果(File.Exists(ConfigINI)){-ini文件ini=new-ini文件(ConfigINI);如果(File.Exists(ConfigINI)){IniFile ini=new-IniFile(ConfigINI);csv.csv_001_01=ini.ReadValue(“csv”、“csv_001_01”、csv.csv_001_01.ToString());在类设置中.cs有此方法公共静态无效读取(){if(File.Exists(ConfigINI)){IniFile-ini=new-IniFile(ConfigINI);csv.csv_001_01=ini.ReadValue(“csv”,“csv_001_01”,csv.csv_001_01.ToString());我使用的是VS2010 Ultimate。