第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

將項(xiàng)目 .net 目標(biāo)框架從 3.5 升級(jí)到 4.5 后日歷中的 C# 錯(cuò)誤

將項(xiàng)目 .net 目標(biāo)框架從 3.5 升級(jí)到 4.5 后日歷中的 C# 錯(cuò)誤

C#
回首憶惘然 2021-12-05 17:14:18
我有以下用于日歷的 buildculture 功能:private void buildCulture(string culture, string calendarType){    CultureInfo ci=null;    try    {        if (string.IsNullOrEmpty(culture))        {            ci = System.Threading.Thread.CurrentThread.CurrentCulture;        }        else        {            try            {                ci = new CultureInfo(culture);            }            catch (System.ArgumentException)            {                ci = System.Threading.Thread.CurrentThread.CurrentCulture;            }        }        // Calendar is from system.windows.control.calendar,         // ci is from system.globalization.calendar:        Calendar originalCal = ci.Calendar;        if (!string.IsNullOrEmpty(culture) ||              originalCal.ToString().Replace("System.Globalization.", "") != culture)        {            foreach (Calendar supportCal in ci.OptionalCalendars)            {                if (calendarType ==                       supportCal.ToString().Replace("System.Globalization.", ""))                {                    ci.DateTimeFormat.Calendar = supportCal;                }            }        }    }}此功能在 .net 3.5 版中仍然有效。但是在我升級(jí)到 .net 4.5 后,出現(xiàn)以下行的錯(cuò)誤Calendar originalCal = ci.Calendar:Calendar is an ambiguous reference between system.windows.control.calendar and system globalization.calendar.我們?nèi)绾谓鉀Q這些家伙?
查看完整描述

2 回答

?
慕蓋茨4494581

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ì)讓它的意思不那么清楚。


查看完整回答
反對(duì) 回復(fù) 2021-12-05
?
絕地?zé)o雙

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;


查看完整回答
反對(duì) 回復(fù) 2021-12-05
  • 2 回答
  • 0 關(guān)注
  • 298 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)