日期:2014-05-20  浏览次数:20840 次

不编程快10年了,上手C#有点木。
当年都是用VC、VB、PB,也给企业做过一些东西,后来工作中渐渐用不上也就忘光光了。
现在没事考个学位,毕业论文想用C#写个多线程的程序,结果头大了。当年结构化语言用的得心应手,OO几乎没怎么用。一些旧的习惯比如全局变量、判断和控制窗体的状态都变得很难。比如说,我创建一个自定义类,想在某个阶段弹出一个对话框,居然不知道怎么实现,还要新建一个form吗?我想在自定义类中从已经打开的窗口中取一个参数,好像也挺麻烦,以前就是一两行代码的事情现在变得很头大。要不是看在多线程的面上恨不得用回VB6……我也想念pb的嵌入式sql……
发发牢骚而已,本来基础就不扎实,现在更是变成门外汉了,大家有好的经验和教程传授于我吧,Orz .

------解决方案--------------------
好像是VS2003开始有C#的?那倒是差不多10年了。

不过楼主可没说他10年前就用C#的哦。

既然有基础,直接MSDN。几天时间就能把C#摸个大概,然后一边写你的项目一边慢慢学了。

只是,几天时间可没法扭转你的编程理念。。。。。。那个痛苦
------解决方案--------------------
我觉得楼主需要了解一下委托。另外对于做类似复制文件这种界面带进度条的多线程应用,用个BackGroundWork控件就可以了,很方便的。可以实现进度跟踪,暂停及停止功能(当然你的处理过程里要有提供这种进度值的循环体)。
------解决方案--------------------
你确认你用过VC么?

OO的概念基本C++都有。
MFC封装对话框类的方法和WinForms也有很多相似。
------解决方案--------------------
你说那个弹出一个对话框,用不了多线程, 
除非你要用非模态的。
------解决方案--------------------
pb的嵌入式sql用起来确实很方便,还有数据窗口。。。
------解决方案--------------------
额!多动手写写代码吧
------解决方案--------------------
最早的visual studio。net是2002 就有c#了
------解决方案--------------------
用VC一样做多线程啊,UI线程与其他各线程互相发消息呗,也不是很麻烦
------解决方案--------------------
我高中时学的QBASIC,FOX都是DOS下的。。WINDOWS还没出呢。。
------解决方案--------------------
探讨

好像是VS2003开始有C#的?那倒是差不多10年了。

不过楼主可没说他10年前就用C#的哦。

既然有基础,直接MSDN。几天时间就能把C#摸个大概,然后一边写你的项目一边慢慢学了。

只是,几天时间可没法扭转你的编程理念。。。。。。那个痛苦

------解决方案--------------------
考个什么学位都得会点编程啊。
------解决方案--------------------
探讨
谁让我脑子发热考个计算机类的硕士。