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

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

直接在C#中將數(shù)據(jù)分配給屬性和靜態(tài)屬性

直接在C#中將數(shù)據(jù)分配給屬性和靜態(tài)屬性

C#
翻閱古今 2021-05-03 09:10:14
我有一種如下方法,該方法獲取數(shù)據(jù)并將其存儲到特定的變量中。我還具有兩個(gè)靜態(tài)變量,如果滿足條件,它們將保留其值。我的問題是如何將這些數(shù)據(jù)存儲在特定類的屬性中?例如,我有一個(gè)名為UserDetails屬性的類: UserDetails類public class UserDetails {    public static string RateCountry { get; set; }    public static string RateWeek { get; set; }    public int Start { get; set; }    public int Length { get; set; }    public string Name { get; set; }    public string Address { get; set; }}二等就目前而言,它的工作方式是這樣的。但是我想通過使用對象來增強(qiáng)它。public static string RateCountry { get; private set; }public static string RateWeek { get; private set; }public ActionResult ShowList(){       int start = Convert.ToInt32(Request["start"]);    int length = Convert.ToInt32(Request["length"]);    string name = Request["search[value]"];    string address = Request[("columns[3][search][value]")];    string rateType = Request[("columns[7][search][value]")];if (string.IsNullOrEmpty(rateType)) // if null, reset the static variables to null{    RateCountry = "";    RateWeek = "";}else{    if (CheckDate(rateType)) // if contains date, assign to RateWeek    {        RateWeek = rateType;    }    else    {        RateCountry = rateType; // else if contains a string word, assing to ratecountry    }}var items = AssignDetails(start, length, name, address, RateWeek, RateCountry);return items;}然后,我可以在考慮靜態(tài)變量的情況下直接傳遞類的對象,而不是start, length, name在方法中傳遞諸如此類的幾個(gè)參數(shù)。AssignDetailsUserDetails有人可以幫忙嗎?
查看完整描述

2 回答

?
慕哥6287543

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊

注意:在C#中,它們稱為屬性,而不是屬性。屬性是完全不同的東西。


您想做的很簡單:


首先,您需要更改您的方法,使其接受您的類UserDetails作為參數(shù):


public void AssignDetails(UserDetails userDetails)

{

    // Use userDetails here to do whatever you want

}

其次,調(diào)用上述方法時(shí),需要將參數(shù)傳遞給它。您可以創(chuàng)建的實(shí)例UserDetails并將其傳遞給AssignDetails方法:


var userDetails = new UserDetails 

{

    Start = start,

    Length = length,

    Name = name

    Address = address

}

我不確定為什么RateWeek和 RateCountry屬性static在您的類中,但是要設(shè)置它們,您可以按以下方式進(jìn)行操作(請注意,它使用的是類而不是類的實(shí)例):


UserDetails.RateWeek = RateWeek;


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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