[英]How can i make and call a method without any paramaters?
我想簡單地像這樣調用我的方法:collect.clear; 而不是 collect.clear();
換句話說,我想做這個方法
class collect
{
public List<string> list = new List<string>();
public void Clear()
{
list.clear();
}
}
被這樣稱呼
static void Main(string[] args)
{
collect.clear;
}
這可能還是根本不可能。
我想簡單地像這樣調用我的方法:collect.clear; 而不是 collect.clear();
好吧,坦率地說:您無法決定語言語法是什么,而在 C# 中,調用方法的語法是: collect.clear();
.
基本上,你不能做你想做的。 您可以將其設為屬性,但隨后您需要丟棄結果(因此它可以在get
和set
之間進行選擇),即具有名為clear
的屬性 get , _ = collect.clear;
- 坦率地說,我認為這是從()
退后一步。 從意想不到的副作用的基礎上,這也是一個可怕的想法; 大多數 UI 元素(包括調試器)和庫(序列化器等)都認為它們可以自由地評估屬性獲取,因此查看屬性具有清除數據的副作用是非常出乎意料的! 基本上,不要這樣做。
所以; 擁抱()
。 他們在這里表達了意圖,為了您的利益,為了審查/維護它的人的利益,以及為了編譯器的利益。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.