2 回答

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
如果我理解正確,system.globalization.calendar
這可能是您想要使用的,因?yàn)槟坪跽谑褂萌掌诟袷健?/p>
system.windows.control.calendar
不包含日歷數(shù)據(jù),而是一個(gè)日歷控件- 呈現(xiàn)為日歷的圖形。
為此,請(qǐng)刪除任何import
引用system.windows.control.calendar
.
如果這是不可能的(如果您在 下使用其他內(nèi)容System.windows.control
,因此Calendar
會(huì)被隱式包含),則為命名空間聲明一個(gè)別名system.globalization
:
using glob = System.Globalization;
這定義glob
為 namespace 的縮寫(xiě)System.Globalization
,這將允許您引用正確的 Calendar 類,如下所示:
var ci = new glob.CultureInfo(culture); glob.Calendar myCal = ci.Calendar;
PS:如果你愿意,你可以把它縮短得更短,但就個(gè)人而言,我認(rèn)為任何比glob
它更短的東西都會(huì)讓它的意思不那么清楚。

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
在聲明對(duì)象時(shí),您可能希望使用完全限定名稱,如下所示:
System.Globalization.Calendar originalCal = ci.Calendar;
或者,如果你知道你不使用的System.Windows.Control.Calendar
類型,你可以別名類型Calendar
的一個(gè)中System.Globalization
有以下using
:
using Calendar = System.Globalization.Calendar;
- 2 回答
- 0 關(guān)注
- 298 瀏覽
添加回答
舉報(bào)