我不明白爲什麼有Control.padding.all這是int和根據提示設置以及得到但我不能設置它(Control.Padding.All = 5)?我會很感激解釋。謝謝!設置填充 - 爲什麼它說padding.all不可變?
1
A
回答
1
下面是這種
public class ARAControl
{
public ARAPadding Padding { get; set; }
}
public struct ARAPadding
{
public int All { get; set; }
}
一個簡單的實現,並且如果你使用這個,你可能得到這個錯誤
ARAControl control = new ARAControl();
control.Padding.All = 10;
它hapens因爲結構是一種價值類型。通過設置這個屬性,你首先調用get方法。 Get屬性將返回填充的副本,所以它是一個價值型和C#將檢測出的錯誤,並防止編譯
4
相關問題
- 1. 爲什麼不填充listView?
- 2. 爲什麼它說loc不是函數
- 3. 爲什麼我的表格單元似乎有填充,即使我已經設置爲不填充?
- 4. 爲什麼填充在Chrome
- 5. 爲什麼這個下拉不填充?
- 6. 爲什麼console.log()填充不使用Function.apply()?
- 7. 爲什麼不填充任何效果
- 8. 爲什麼CSS填充不顯示?
- 9. 爲什麼as3crypto會說「無效的填充值」?
- 10. 爲什麼不能用xml值填充我的列表變量?
- 11. 爲什麼當texarea不填充時,是否改變風格?
- 12. 爲什麼我不能設置得可變
- 13. 什麼可能導致它多次填充此樹視圖?
- 14. WPF DataGrid填充單元格,因爲它們變得可見
- 15. 將圖像設置爲UIButton用藍色填充它
- 16. 即使我不將它設置爲零,爲什麼變量爲零?
- 17. 可變長度填充和填充填充梯度
- 18. 爲什麼<button>在Firefox中仍然有填充時設置爲0
- 19. 的onclick可變填充,而不會觸發它
- 20. 谷歌TreeMap填充值設置爲_ABSTRACT_RENDERER_ID_1
- 21. 表單填充設置值爲水印
- 22. 設置mx:MenuBar左右填充爲零
- 23. 爲什麼移動一個指針變量不會將它設置爲null?
- 24. 爲什麼Double.valueof javadoc說它緩存值,當它不?
- 25. 爲什麼QPixmap.load()失敗,即使它說它不?
- 26. 爲什麼設置位置:相對位置不變?
- 27. 不能設置的UILabel填充在tableViewcell
- 28. SVG設置屬性填充不工作
- 29. 爲什麼我的實例變量零,即使我設置它?
- 30. 爲什麼我不能將它設置爲字符串?
我剛剛在我的博客中提交了有關此問題的帖子:http://ahmadreza.com/blog/post/Value-type-property-and-C-compilation-error.aspx – Ahmadreza 2009-12-10 21:34:58