我有一个程序可以从与 Redmine 一起使用的 SQL 中提取数据。该程序适用于普通的 AR 提取,但现在我们想要提取到其他类型。所以我们会有 AR 提取,ICN 提取......我怎样才能让这段代码更通用?我考虑创建一个名为“TypeLinker”的新命名空间,它将确定传递的类型,然后为它们分配不同的模板。这是一个好主意吗?
主要代码
private static void Main(string[] args)
{
try
{
if (args[0] == "ALL" || args[0] == "*" || args[0] == "all")
{
PrintARs();
Console.Read();
}
else
{
CreateARDocument(args[0]);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.Read();
}
}
public static void PrintARs()
{
}
public static void CreateARDocument(string arg)
{
}