各位技術大佬,先交待一下背景,本人非科班出生(本科EE),然后現在從事的設備銷售作業,我們的設備主題程式是用C#開發的,也留有介面可以使用C#的Script補充功能,加上我從小學開始學編程(QBasic, FoxPro, Pascal等等)因此也經常協助現場開發一些緊急的小東西(主要是我們工程師只管硬體和應用
)目前開發環境是Visual Studio 2017(社區版),就寫C#的WinForm為主,200行以內,問幾個問題
1. Win Form是不是把功能代碼全部寫到Form_Load里比較好,還是可以有其他更好的方法?
2. Program.cs怎么用,是否可以把某些類寫在program.cs里面,然后到Form里面參考?
3. Release匯出后的exe,在安裝了對應.NET上的電腦是否可以直接使用呢?
4. 有什么大神推薦的書可以參考一下,我現在手上的太初級了,很多東西不詳細(比如Timer,還有IOStream一類的),導致我寫的時候要瘋狂百度
uj5u.com熱心網友回復:
腳本問題:可以引入腳本,lua,python,js,C#都可以引入相關引擎,建議前3個,C#本身目前有些實驗性的腳本,但不過成熟,雖然可以用但是不建議使用在正式專案,他們還需要時間來證明可靠性其他的問題
1.不是。只有一些初始化程序才在load里
2.可以,net本身并不關注,代碼到底寫在什么地方。他通過namespace定位
3.一般來說可以,但是主要看你使用的什么,比如如果你使用了office提供的組件,那么對應電腦需要office支持
4.這個比較難回答,見仁見智。如果要給那就是《C# 高級編程》,但是我們不建議買,太厚了,每種都有,當字典類工具書可以,不過對實際編程用處到不大。(你可以弄本電子版的看)
uj5u.com熱心網友回復:
感謝樓上的建議書還是要買一本的,變弄變翻,哈哈
uj5u.com熱心網友回復:
我大一學的c# winform 可以幫你看看代碼uj5u.com熱心網友回復:
1.Form_Load里寫一些初始化代碼;2.某些類似功能的方法寫到一個類中,program去實體化呼叫
3.可以
4.見的多自然就熟悉了,其實你現在的狀態就是一個熟悉的程序
uj5u.com熱心網友回復:
買本入門書籍先學習一下好些,邊學邊做,效果會很好。不懂的時候再來問。C#入門經典(第8版)/.NET開發經典名著 [Beginning C# 7 Programming with Visual Studio 2017]
https://item.jd.com/12508114.html
C#高級編程(第11版) C# 7 & .NET Core 2.0(.NET開發經典名著)
https://item.jd.com/12592734.html
等你把這兩本啃完,基本也快成高手,自己也知道找哪些書來進階了。
對于自己感興趣的主題,可以去微軟檔案庫 https://docs.microsoft.com/zh-cn/,那里一般能找到你想的東西。
uj5u.com熱心網友回復:
感謝各位大佬的幫助再問一個問題,Visual Studio 2017 社區版是免費的對吧,我想裝在公司電腦上(因為有監控,裝啥IT都知道),免費的應該沒有問題
uj5u.com熱心網友回復:
個人使用社區版沒問題的,其實作在你可以用 vs2019 ,更好用些(功能也更多)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/52404.html
標籤:C#
