1.2 C#可以做的事概覽


怎么查詢

我們先不說C#可以做什么,我們先想想,哪里可以知道C#可以做什么,我覺得我馬上可以想到的是
1.微軟官方文檔,比如Microsoft Docs
2.Visual Studio Installer
3.Visual Studio新建項目(這個根據Visual Studio安裝內容的多少,會有欠缺)
4.搜索關鍵詞:C#、C# 移動端、C# 桌面端、C# 游戲,即C#+關鍵詞或者.net+關鍵詞(后面的關鍵詞驗證C#是否支持的可能性)
官方文檔肯定是最全的,不要對文檔有畏難情緒,我們只需要看目錄,再去深入了解自己感興趣的內容即可。
搜索的目的,是因為部分框架、第三方的產品是支持C#的,但微軟官方可能並沒有列出,所以需要通過搜索的方式補充。

查詢到了什么

通過以上的方法,綜合答案,C#可以做的事情太多了:

控制台程序   
桌面程序:Winform,WPF,UWP   
網站:ASP .NET   
2D/3D游戲:Unity   
手機app:Xamarin    
Azure      
Office/SharePoint    
機器學習
......

可以對C#可以完成的工作有個大概的印象,但是沒必要強記,知道怎樣可以得到最新的資訊就可以了。

分享

如果說到這里,還是覺得不夠具體,我可以分享一些我的開發經驗。
Winform可以完成的,就是過去、包括現在Windows系統下的很多exe程序,各種彈窗、安裝指引、軟件,我們打開的各種窗口,都可以是Winform開發的。


WPF和Winform類似,但是它更漂亮,而它更加常用的場景則是銀行、醫院、倉庫的各種自助系統,掃碼二維碼打印單子什么的,那些漂亮的、優雅的程序,就是WPF做的哦。



ASP .NET本身可以完成網站的開發,也可以和其他技術相結合。最后可以完成一個我們平時打開的網頁那樣的網站。
Xamarin可以開發出一款手機應用,可以上架到應用商城供用戶下載的那種哦。

Unity我稍微玩過兒過,很有意思,網上教學視頻也很多。Unity官方的demo有很多,具體的點擊這里。下面我展示一些。



即使不是專業開發,在日常生活中,我們也可以使用C#技術簡化我們的工作,提高工作效率。
比如我有個朋友是學獸醫的,她在萌爪醫生上申請了兼職工作,通過搶題-答題的方式增加自己的工作經驗並且獲得酬勞,如果大家理解不了的話,就理解成“知識付費”的模式,我朋友通過付出她的知識和時間,在線為寵物主人答疑,為自己帶來收入。
好,理解了業務流程,我們來談需求。因為萌爪醫生當時是搶題的模式,寵物主人上傳了他的問題,在線的所有醫生都會看到,但是只有一個人可以獲得這個問題的答題權。她一方面想要獲得更多的問題,一方面又經常搶不到題,一直花時間刷新是否有題又浪費時間還會分散精力,為了一個兼職似乎得不償失。
我當時聽完她吐槽就說:我給你寫個自動的!!!然后我就爬了下網站接口(當然爬app也可以),給她寫了個自動登錄-輪訓查詢是否有題-有題就搶-發短信通知她的程序。后來她用了好幾個月吧,用戶體驗良好,那段時間她的收入得到了顯著提升~ 后面萌爪醫生修改了搶題規則,並且官方提供了一些通知的功能,這個軟件就沒有用了。
可能沒學過開發的小伙伴會覺得,自動登錄是什么,輪訓查詢怎么做,怎么搶題,短信???一萬個問號,但實際上這是個很簡單的功能,使用下Fiddler,寫個C#的控制台程序,周末邊聽歌邊寫,1-2天就寫完了。所以你們可以期待一下,學會了C#可以在朋友面前炫炫技~
我自己原來炒美股的時候,也抓包寫過自動化的一些東西,因為美股是T+0嘛,還是很爽的。包括我朋友她最近又吐槽他們醫院有個用戶反饋,要求用戶掃碼填寫表單,評價服務,但是用戶基本都懶得填。每個月客流量和用戶反饋數量差距太大,就要被罵,然后她主動要求我給她寫個批量填寫XXX個用戶反饋的程序,哈哈哈哈哈哈哈哈哈,所以開發還是很好玩的~

總結

最開始要先學習C#,再學習上述的這些技術,其實就是在了解C#的基礎上,去熟悉這些單項技術上的特定術語、規則、類庫和用法。
所以入門某種語言的時候,幾乎都是從控制台開始,因為控制台是最沒有干擾的一種狀態,可以專注於語言本身的學習。
學習任何學科,都需要有一個目標,這個目標可以很簡單,但它會為我們提供強大的驅動力。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM