C# 如何将此案例更改为for循环

C# 如何将此案例更改为for循环,c#,C#,我有一些包含帐户的表格 我在win中使用它们我想要的是,有没有办法将此案例更改为自动模式?因为数字很多,写起来要花很长时间。 一些例子 分类账ID为100,因此明细分类账将为10001 分类账ID为101,因此明细分类账将为10101 分类账ID为205,因此明细分类账将为20501 这是我的密码 publicstaticdecimalaccountdefinitiveid{get;set;} 公共静态void GetDefinitiveID(十进制分类帐) { var query=datab

我有一些包含帐户的表格 我在win中使用它们我想要的是,有没有办法将此案例更改为自动模式?因为数字很多,写起来要花很长时间。 一些例子 分类账ID为100,因此明细分类账将为10001 分类账ID为101,因此明细分类账将为10101 分类账ID为205,因此明细分类账将为20501 这是我的密码

publicstaticdecimalaccountdefinitiveid{get;set;}
公共静态void GetDefinitiveID(十进制分类帐)
{
var query=database.database.SqlQuery(“从tbl_AccountDefinitive中选择Top(1)*,其中LedgerID='”+LedgerID+“'Order By DefinitiveID DESC”);
var result=query.ToList();
如果(result.Count==1)
{
accountDefinitiveID=结果[0]。DefinitiveID+1;
}
如果(result.Count==0)
{
开关(转换为32(分类库))
{
案例100:
accountDefinitiveID=10001;
打破
案例101:
accountDefinitiveID=10101;
打破
案例102:
accountDefinitiveID=10201;
打破
案例200:
accountDefinitiveID=20001;
打破
案例201:
accountDefinitiveID=20101;
打破
案例305:
accountDefinitiveID=30501;
打破
案例400:
accountDefinitiveID=40001;
打破
案例509:
accountDefinitiveID=50901;
打破
案例600:
accountDefinitiveID=60001;
打破
案例700:
accountDefinitiveID=70001;
打破
案例800:
accountDefinitiveID=80001;
打破
案例900:
accountDefinitiveID=90001;
打破
}
}

}
如果您只想将
01
附加到值的末尾:

public static decimal accountDefinitiveID { get; set; }

public static void GetDefinitiveID(decimal LedgerID)
{
    var query = database.Database.SqlQuery<tbl_AccountDefinitive>("Select Top(1) *From tbl_AccountDefinitive Where LedgerID='" + LedgerID + "' Order By DefinitiveID DESC");
    var result = query.ToList();

    if (result.Count == 1)
    {
        accountDefinitiveID = result[0].DefinitiveID + 1;
    }
    else
    {
        accountDefinitiveID = Convert.ToInt32(LedgerID) * 100 + 1;
    }
}
publicstaticdecimalaccountdefinitiveid{get;set;}
公共静态void GetDefinitiveID(十进制分类帐)
{
var query=database.database.SqlQuery(“从tbl_AccountDefinitive中选择Top(1)*,其中LedgerID='”+LedgerID+“'Order By DefinitiveID DESC”);
var result=query.ToList();
如果(result.Count==1)
{
accountDefinitiveID=结果[0]。DefinitiveID+1;
}
其他的
{
accountDefinitiveID=Convert.ToInt32(分类帐)*100+1;
}
}