在寫C 時,我的函式全部是靜態函式,會出什麼問題呢?

時間 2021-05-06 04:13:44

1樓:bob wei

完全沒問題,只要能駕馭的了,怎樣寫都可以接受。如果標題改成:在寫C#時,我的方法全部需要例項化物件才能使用,會出什麼問題嗎?

設計模式有用嗎?...一系列腦補後,就會發現,叫「問題」的傢伙一直都在。知乎上推薦把問題放在使用場景裡,如果能滿足你的使用場景,這麼做就沒關係。

2樓:

脫離業務功能談結構都是耍流氓

全靜態沒問題,什麼時候你覺得某個功能靜態函式更複雜時,再用物件也沒問題。

甚至,現實情況是,大部分菜雞一根筋的「物件導向」,忘記了靜態函式,才是真正的問題

3樓:張齊天

沒啥問題,就是這個類變成了靜態類……

如果你用例項物件,那麼你的函式就可以使用OOP那一套機制,比如override啊之類的;但是如果你用的靜態的話,所有的執行方法就只能當乙個單獨的過程來使用……

4樓:Eleven

語法沒錯,執行沒錯,功能也不會錯。

只是放棄了語言的特性,就像一輛私家車可以載人也可以裝貨,你這就是全程裝貨放棄了更核心的載人功能~

如果對C#學習還沒啥思路,缺乏人指導,可以看看相關教程,比如我下面分享的,你看看應該就能理解物件導向了

5樓:楚牛香

個人覺得對於資料需要快取的類使用非靜態類,如果不需要快取資料,直接將資料進行處理的話,靜態類就可以了,靜態類主要問題就是在程式初始化時被載入,程式關閉後被釋放,問題就在於程式和資料被載入的時間越長,出現問題的可能性越大。

本人大一下,大一上時考前畫的重點全部是考試的內容,那麼考前直接背就行了,聽課的意義在哪

Dawn 這個問題我一下子覺得問的很好耶!你其實回答的很對,因為像我大一上考試前記憶的比較清楚,就是一天晚上一本書。原因嘛 1.大一的課程確實基礎一點。我們那時候就兩節專業課,管理學和資訊科技基礎,管理學是背,資訊科技基礎是背,管理學還有點兒需要邏輯的,資訊科技基礎就沒有了。2.之後的課程,我們是從...

c 17 std bind的問題,是我寫的不對嗎?

黃亮anthony 簡單解析一下bind。bind生成乙個函式物件。這個函式物件有幾個引數,按位置排列,它們分別是 1,2,3這幾個引數會用於呼叫另乙個函式 物件 它的順序就是bind後面的引數順序。bind f,a1,a2,a3,a4 相當於生成了如下函式 ReturnType ResultFun...

為什麼在起點簽約的書都沒人看,真的是我寫的太差了嗎?

九千歲 斷更問題先不說。在古言來說,文筆算不上差也不算好。說內容。沒看點,平鋪直敘在講乙個平淡的故事。矛盾感營造不夠。看下去沒有帶入感。又不搞事業,也不激化衝突,你所描寫的青梅竹馬的日常差異較大。就算男主不喜歡女主也不至於見面聊天不會跟普通朋友一樣的。親密感沒有體現出來。 槓精gb 首先,起點女生網...