我必须从配置文件中添加大量共享文件夹。名称很长,但都以“名称”,“域名”,“用户名”和“密码”结尾。如何将字符串转换为变量引用?
一个例子是:
AddSharedFolder(
myConfigurationHandler.MyConfiguration.MyService.RSController.repositoryName,
myConfigurationHandler.MyConfiguration.MyService.RSController.repositoryDomain,
myConfigurationHandler.MyConfiguration.MyService.RSController.repositoryUsername,
myConfigurationHandler.MyConfiguration.MyService.RSController.repositoryPassword);
我的想法是这样称呼它
AddSharedFolder(
"myConfigurationHandler.MyConfiguration.MyService.RSController.repository");
然后有一个重载AddSharedFolders方法:
private static void AddSharedFolder(string prefix)
{
AddSharedFolder(prefix + "Name", prefix + "Domain", prefix + "Username", prefix + "Password");
}
显然,最后一种方法是错误的。但是,如何将字符串转换为变量名?或者这是一个非常愚蠢的编程习惯?