想找个 C#师父

2020-10-19 19:10:17 +08:00
 lifetimeporn
如题,最近做一个小软件,用 Python 写了个版本,但是要运行在 Windows 的话,还是用 C#写最方便、体积最小( Pyinstaller 打包最少代码都要 5M 起步)
所以现在就是我明白我要实现的需求的核心需要调用什么 dll,什么函数( Windows 系统 Dll 和 API )都已经明确,只是不知道如何用 C#写,希望有偿找个 C#师父教一教,本人一点就通,学得很快的。
看过别人 C#代码其实也看得懂,就是需要一个师父从 0 领进门,后面我可以自己学,有一些不懂的问题希望可以解答一下,差不多就这样。
3250 次点击
所在节点    程序员
33 条回复
whywhywhy
2020-10-19 19:16:54 +08:00
可以加 QQ 群,285387065,我也是前段时间学的时候加入进来的。

C#师傅不是没有,但是成本太高,你养不起的。。
Rheinmetal
2020-10-19 19:22:26 +08:00
微软文档不好么 实在不行还可以看培训班视频
而且 5M 怎么了 你看 electron 直接塞一个 Chrome
Rheinmetal
2020-10-19 19:24:03 +08:00
C#体积不小的 .Net Framwork 版本也挺头疼 又不是遇到语言\runtime 缺陷
MinQ
2020-10-19 19:27:40 +08:00
微软的文档不好么+1
lifetimeporn
2020-10-19 19:28:59 +08:00
@Rheinmetal #2 我要做一个小工具,本来也就 40-90KB 就能搞定的,但是用别的语言打包成 exe 就直接体积爆炸,容易被人吐槽,而且更别说以后如果想简单搞个界面什么的更是不可能,所以 C#这个坑我必须得踩了
lifetimeporn
2020-10-19 19:29:08 +08:00
@whywhywhy #1 谢谢,已加
crella
2020-10-19 19:30:32 +08:00
感觉博客上 c#代码大部分都是一个样而且是用老方法;忍不住只能跑去 msdn 看
kiracyan
2020-10-19 19:31:59 +08:00
C# 体积也不小 微软文档公认最好的
jiangzm
2020-10-19 19:41:10 +08:00
安装一个 visual studio 新建项目里面有很多项目模版,只要有编程基础加上官方文档 0 基础开发也不是什么难事。
lifetimeporn
2020-10-19 19:49:26 +08:00
有人知道 C#怎么获取 Username 吗?(类似 Win32 的 API 函数:GetUserNameA )
有人知道现在 Win10 的话,选哪个.net 版本开发出的软件不会让用户在自己的环境跳出来说要下载.net framework x.xx 版本吗?
MinQ
2020-10-19 19:53:19 +08:00
@lifetimeporn Win10 自带的应该是.NET Framework 4.6 以上版本,选 4.6 应该就行了
MinQ
2020-10-19 19:54:24 +08:00
laminux29
2020-10-19 20:00:19 +08:00
现在新人的学习路径都是找师傅、进 QQ 群、看视频了??

这种类似于随机排序的学习方法,在有生之年内,能把 IL 弄明白嘛?
lifetimeporn
2020-10-19 20:03:44 +08:00
有人同时做过 Qt5 吗,我想知道 Qt5 和.net 区别是不是 qt5 要带一堆 qt 的 dll,然后.net 需要支持的环境,这是不是他们两个各自的缺点,不知道要用上界面的话,Qt5 还是.net 更优?
lifetimeporn
2020-10-19 20:04:26 +08:00
@laminux29 尽量,文档也会看的,但有时候自己确实理解出了问题,需要找人点拨点拨的
MinQ
2020-10-19 20:37:57 +08:00
@lifetimeporn qt 的优势是跨平台,一样要带一堆 dll,.net 在没有环境的机器上运行需要另外安装,但 win10 自带了。如果没有跨平台需求只是在 win 上运行,且有画界面的需求的话还是优先选 C#吧
xuanbg
2020-10-19 20:38:22 +08:00
beginor
2020-10-19 20:40:03 +08:00
.net 5 可以编译出独立的 exe, 自带 runtime, 无需安装
fiveelementgid
2020-10-19 20:44:33 +08:00
最近也在学 C#,但是怎么说呢....资源太少,英语头大
特别是像部分 framework 连文档都很少,裂开
GitHub 上面有 awesome-dot-net 这个项目,你可以参考一下
whywhywhy
2020-10-19 20:45:46 +08:00
我小工具用 vb6 写,确实比较小,,用 .net 的语言,虽然文件小了,但是库是个大麻烦。。。如果要小的话,又是小工具,,最好是用系统自带的库的语言写比较好。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/716467

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX