日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

獲取,設置和屬性最佳實踐。Java與C#

瀏覽:242日期:2024-04-25 11:44:25
如何解決獲取,設置和屬性最佳實踐。Java與C#?

我會用其中的最后一個作為瑣碎的屬性。請注意,由于getter和setter都是公共的,因此我將其稱為 公共 屬性。

對于自動實現的屬性,不變性會有些痛苦-您不能編寫只有吸氣劑的自動屬性;您能找到的最接近的是:

public string Foo { get; private set; }

這并不是 真正的 不變……只是在課堂之外不變。因此,您可能希望使用一個 真實的 只讀屬性:

private readonly string foo;public string Foo { get { return foo; } }

您絕對不想寫getName()和setName()。在 某些 情況下,編寫Get /Set方法而不是使用屬性是有意義的,特別是如果它們可能很昂貴并且您希望強調這一點時,尤其如此。但是,您希望對方法使用PascalCase的.NET命名約定,而且您也不想使用常規方法來實現像這樣的瑣碎屬性-在這里,屬性更加慣用了。

好了,我們終于有了適當的只讀自動實現屬性:

// This can only be assigned to within the constructorpublic string Foo { get; }

同樣,對于只讀屬性,其 做 需要做一些工作,就可以使用會員濃郁的屬性:

public double Area => height * width;解決方法

我現在正在上一門C#類,并且試圖找出做事的最佳方法。我來自Java背景,因此只熟悉Java最佳實踐。我是C#新手!

在Java中,如果我有私有財產,則可以這樣做。

private String name;public void setName(String name) { this.name = name;}public String getName() { return this.name;}

在C#中,我看到有很多方法可以做到這一點。

我可以像Java那樣做:

private string name;public void setName(string name) { this.name = name;}public string getName() { return this.name;}

或者我可以這樣:

private string name;public string Name { get { return name; } set { name = value; }}

要么:

public string Name { get; set; }

我應該使用哪一種?每種方法有哪些警告或細微之處?創建類時,我遵循的是我從Java中學到的最佳常規(特別是閱讀EffectiveJava)。因此,例如,我贊成不變性(僅在必要時提供設置器)。我很好奇這些實踐如何與C#中提供setter和getter的各種方式相適應。本質上,我如何將Java世界中的最佳實踐轉換為C#?

編輯

我將其發布為對喬恩·斯凱特(Jon Skeet)的回答的評論,但隨后很長一段時間:

非平凡屬性(即可能需要大量處理和驗證)又如何呢?我是否仍可以通過公共屬性公開它,但邏輯封裝在getand中set?為什么/應該通過擁有專用的setter和getter方法(以及相關的處理和驗證邏輯)來做到這一點。

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美亚洲三级| 成人欧美一区二区三区的电影| 日本一区中文字幕| 精品久久中文| 视频一区二区中文字幕| 国产一区福利| 老司机久久99久久精品播放免费| 久久精品国产99国产| 黄色精品网站| 国产一区丝袜| 日本亚洲不卡| 亚洲午夜一级| 麻豆精品99| 蜜臀av一区二区在线免费观看| 你懂的亚洲视频| 欧美日韩国产综合网| 欧美成人精品一级| 夜夜嗨av一区二区三区网站四季av| 国产精品天天看天天狠| 91久久午夜| 高清一区二区| 欧美日本久久| 中文字幕亚洲在线观看| 欧美日一区二区| 麻豆视频一区| 亚洲乱码视频| 免费精品国产的网站免费观看| 久久99精品久久久野外观看| 亚洲伊人精品酒店| 国产99亚洲| 成人精品高清在线视频| 国产无遮挡裸体免费久久| 免费一级片91| 蜜桃视频欧美| 神马午夜久久| 成人污污视频| 国产精品分类| 日本午夜精品视频在线观看| 国产精品婷婷| 美女网站一区| 欧美二三四区| 国产 日韩 欧美 综合 一区| 国产毛片久久久| 日本亚洲视频| 亚洲电影在线一区二区三区| 成人国产精品一区二区网站| 国产日产精品_国产精品毛片 | 色婷婷狠狠五月综合天色拍| 久久不卡日韩美女| 日韩欧美2区| 免费成人在线观看| 欧美日韩少妇| 91精品推荐| 日韩久久电影| 黑人精品一区| 亚洲精品永久免费视频| 91免费精品| 欧美激情综合| 欧美激情视频一区二区三区免费 | 99亚洲视频| 蜜臀av免费一区二区三区| 久久蜜桃精品| 91精品久久久久久久久久不卡| 国产白浆在线免费观看| 另类综合日韩欧美亚洲| 国产精品美女在线观看直播| 777久久精品| 国产一区 二区| 欧美精品福利| 国产精品久久久久久久久久齐齐| 日韩av一区二区在线影视| 日韩欧美美女在线观看| 日韩精品电影一区亚洲| 青青青国产精品| 国产精品一区二区三区av| 国产三级一区| 国产福利一区二区三区在线播放| 国产精品**亚洲精品| 久久女人天堂| 欧洲av不卡| 99热精品久久| 中文精品视频| 中文字幕av一区二区三区人| 免费在线观看视频一区| 亚洲精品日韩久久| 日本成人手机在线| 91福利精品在线观看| 国产精品一区三区在线观看| 麻豆一区二区三区| 九九精品调教| 在线亚洲自拍| 日韩精品久久久久久| 国产伦理久久久久久妇女| 国产精品v日韩精品v欧美精品网站 | 国产三级一区| 久久精品国产99国产| 亚洲欧洲高清| 亚洲深夜影院| 日韩高清在线不卡| 久久精品国产福利| 久久久精品久久久久久96| 欧美特黄a级高清免费大片a级| 蜜臀91精品一区二区三区| 欧美久久亚洲| 91欧美在线| 野花国产精品入口| 欧美日韩一视频区二区| 成人小电影网站| 美女久久一区| 欧美日韩18| 久久青青视频| 免费成人在线视频观看| 国产高清精品二区| 久久精品不卡| 深夜福利亚洲| 国产成人精品一区二区免费看京| 欧美久久精品一级c片| 亚洲精品福利| 91亚洲国产成人久久精品| 免费视频国产一区| 日韩午夜视频在线| 色婷婷亚洲mv天堂mv在影片| 亚洲黄色影院| 欧美黑人巨大videos精品| 999精品色在线播放| 日本中文字幕视频一区| 欧美久久天堂| 亚洲一级大片| 日韩电影在线视频| 亚洲+小说+欧美+激情+另类| 高清日韩欧美| 亚洲免费专区| 日韩黄色大片网站| 日韩精品第一| 久久国产成人午夜av影院宅| 日韩国产在线一| 99久久久久国产精品| 日本久久一区| 激情久久久久久| 国产欧美在线| 一区在线免费| 成人亚洲精品| 日本成人精品| 婷婷激情图片久久| 麻豆免费精品视频| 亚洲午夜国产成人| 日韩电影免费在线观看| 91亚洲无吗| 制服诱惑一区二区| 麻豆视频在线观看免费网站黄| 亚洲毛片网站| 国产一区日韩一区| 久久一区欧美| 亚洲精品一级| 在线成人动漫av| 国产福利亚洲| 亚洲一区二区小说| 亚洲网站视频| 电影91久久久| 国产无遮挡裸体免费久久 | 综合欧美亚洲| 久久久久网站| 精品中国亚洲| 日韩二区三区在线观看| 黑丝一区二区三区| 亚洲精品永久免费视频| 国产精品乱战久久久| 亚洲久久一区| 欧美日韩在线观看视频小说| 久久伊人国产| 青青草精品视频| 视频一区视频二区中文字幕| 日韩中文在线播放| 国产一区二区三区亚洲| 欧美日韩亚洲一区在线观看| 久久国产精品亚洲77777| 亚洲成人av观看| 福利视频一区| 美女视频免费精品| 日本一区二区中文字幕| 亚洲欧美日韩在线观看a三区| 日韩精品看片| 中文字幕成在线观看| 欧美经典一区| 国产三级一区| 日韩avvvv在线播放| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品99免费看| 91精品国产91久久久久久黑人| 国产一区二区久久久久| 久久av电影| 国产精品久久777777毛茸茸| 欧美亚洲tv| 欧美在线首页| 欧美日韩1区2区3区| 一区二区国产在线| 免费国产亚洲视频| 三级欧美在线一区| 亚洲主播在线| 羞羞答答国产精品www一本|