簡體   English   中英

如何在沒有任何參數的情況下創建和調用方法?

[英]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(); .

基本上,你不能做你想做的。 可以將其設為屬性,但隨后您需要丟棄結果(因此它可以在getset之間進行選擇),即具有名為clear屬性 get , _ = collect.clear; - 坦率地說,我認為這是從()退后一步 從意想不到的副作用的基礎上,這也是一個可怕的想法; 大多數 UI 元素(包括調試器)和庫(序列化器等)都認為它們可以自由地評估屬性獲取,因此查看屬性具有清除數據的副作用是非常出乎意料的! 基本上,不要這樣做。

所以; 擁抱() 他們在這里表達了意圖,為了您的利益,為了審查/維護它的人的利益,以及為了編譯器的利益。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM