我有以下代碼可以生成發(fā)票行并包含公司使用其優(yōu)惠券的月份:invoice.InvoiceLine += CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(month.Month) + " (" + usedThisMonth + "), ";我的問題是公司有公司語言(在數(shù)據(jù)庫中它保存在值 1 或 2 下)。1代表荷蘭語,2代表法語。我將如何編輯我的行以讓月份以相應(yīng)的語言顯示?我想我需要從以下開始:if(invoice.CompanyLanguage == 1){ invoice.InvoiceLine += CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(month.Month) + " (" + usedThisMonth + "), ";}else{ invoice.InvoiceLine += CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(month.Month) + " (" + usedThisMonth + "), ";}我只找到了創(chuàng)建新CultureInfo對(duì)象的示例,但沒有找到如何以編程方式分配它。我的代碼需要看起來像什么?
1 回答

jeck貓
TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
您是在問如何將文化分配給變量嗎?
int foo = 1; // change as required
var cultureName = foo == 1 ? "nl-NL" : "fr-FR";
var culture = new CultureInfo(cultureName);
Console.WriteLine(culture.DateTimeFormat.GetMonthName(DateTime.Now.Month));
foo = 1為 的所有其他值打印“augustus”和“ao?t” foo。
- 1 回答
- 0 關(guān)注
- 187 瀏覽
添加回答
舉報(bào)
0/150
提交
取消