==========
以下是引用 Harry 于 2009-3-24 20:35:43 发表的文字:
本来说好了不说闲话了,您老是逼得我不得不说点闲话,您真的让我崩溃了。
第一点:您已经承认那点地方不好用并且作了修改,那我就不说什么了;您由我的问题得出我不是正宗科班出身及基础很差的结论,未免太武断了吧!那天我用了ListBox的SelectedIndexChanged()事件将选项传递给储存临中间值的类,加了个按钮响应键盘回车输入,和您今天说的方法差不多吧,我就是觉得有一个ItemSelected事件会更爽,我看不出我需要什么“早年Windows API”经验,说实话,我还真不了解C#及.NET,我接触.NET也是在接触您的dp2之后,我也没兴趣去看什么乌七八糟的“从入门到精通”或“内幕”,我觉得大爷(我在公司一向自称大爷,您别介意)我不需要,直接下一个VS就开始做程序,就得到了我想要的结果,有什么不可以。你猜错了,我是正规大学正规计算机科班出身,尽管当年我对玩游戏的兴趣远大于去上课,尽管我唯一的面向对象语言课Visual C++是靠老师的可怜才通过的,但是在编程方面,一般人我还真看不上眼,能发现实际应用中的问题,想出解决方案,通过编程实现了,那就是爷。
第二点:您怎么从我的话里面看出了我做了一个Form和控制台混合的程序,我的控制台程序是一个纯纯正正的控制台项目,人家是纯爷们,弹出的是那黑不溜秋的控制台界面和那一闪一闪的光标;这怎么就矫情了?啊,这怎么就矫情了,你倒给我说说,这怎么就矫情了?将一个Form程序瞬间改写成一个控制台程序就是一会儿的事,您别惊讶到不敢相信的地步;您在这里不解决实际问题,还要乱猜,是不是有点避重就轻了,控制台下验证用户(是不是输入了一位1-9的数字,输入错误重新输入)的C#办法我还没找到,如果是C语言我只用脚趾头去想这种问题,您如果有办法,我敬您是爷,当着您广大用户的面,我将你一军。
第三点:我每次在您这里发东西,总是先挥一拳打到您的软肋上再说话(我指的是带着您软件的问题说话),而您总是用掐的、挠的方式回复(我指的是您不说实际问题、总进行人身攻击),让我感觉我一个正规拳手在和一个村姑打架,事实不应该是这样的啊,您应该是远超过我好几个量级的选手才对啊,还是让我们用男人的方式对话吧,尽管您在明我在暗,有点不公平,哈~~(小沈阳音)。
最后一点,我从来不屑于去参照乱七八糟的书去写一些小玩具,要做就要从要解决的实际问题入手,想算法、编程序。这是一个从宏观到微观的过程,但是无奈我几乎是每写一条语句总是立刻想到方便使用者体验、想到极端情况,这应该是我良好的编程思维的体现,也是我正规科班出身应有的素养,不算是纠缠细节吧!
最后说一句:“如果开发者早年有Windows API的经验,那就酷毙了。也好比,用SQL语句操纵一般数据库的时候,如果开发者早年有自己编B+树的经验,就太好了”这句话才真的很矫情!
==========
> ...那天我用了ListBox的SelectedIndexChanged()事件将选项传递给储存临中间值的类,加了个按钮响应键盘回车输入,和您今天说的方法差不多吧...
你仔细回头看看我的意思,你的理解能力太差了。如果是回车的时候才要知道listbox的选择,那一瞬间的选择,你弄个“ListBox的SelectedIndexChanged()事件”干嘛呢?比方说我问你,你上大学在哪个城市,你却用了一连串的回答:我幼儿园在XXX、小学在XXX,中学在XXX...。问题本身就是:你上大学在哪里?你回答的前面一串话都是废话。程序中的废话不但蠢,而且耗费测试资源,增加出错的机会。
这个问题的答案就是,不需要响应什么listbox的事件,而是在响应回车事件的时候,看一下listbox的那一瞬间的选择值就可以了。你想法和我的说法,差异太大了,根本不同。
~~~
> ...您怎么从我的话里面看出了我做了一个Form和控制台混合的程序...
我说过“混合”两个字么?我是说在Form程序里面不能使用控制台的函数。
再说,你发神经编写一个控制台程序干嘛呢?我现在才明白,什么剪贴板传递信息,都是你这么弄出来的。完全没有必要么。
> ...将一个Form程序瞬间改写成一个控制台程序就是一会儿的事,您别惊讶到不敢相信的地步...
没有必要用控制台的程序。
再说,提到控制台的程序,那也不是你矫情的地方。我在写控制台程序的时候,恐怕你还在穿开裆裤呢。
> ...您在这里不解决实际问题,还要乱猜...
我解决什么问题?我根本没有问题。明明是你在这里提出问题。你提出的问题完全可能那不存在问题,你去造成了问题。
> ...但是在编程方面,一般人我还真看不上眼...
你是个业余爱好者,就别这么狂了。井底之蛙。
> ...我每次在您这里发东西,总是先挥一拳打到您的软肋上再说话(我指的是带着您软件的问题说话),而您总是用掐的、挠的方式回复(我指的是您不说实际问题、总进行人身攻击),...
我有什么软肋?就是一个输入焦点没有在listbox上,我打开代码一句话就改了,只不过现在新版本没有上传到服务器。我已经感谢你了,感谢你帮助我发现了问题。除此以外,你还要什么?要尊敬?要尊敬你自己花精力挣,别指望别人白给。
再说我这说话的习惯,就是我一向的习惯。你不习惯是你的问题,不是我的问题。你不是我们的商业用户啊,你先弄清楚,我不想伺候你,我们完全是“平等”的,带引号的平等。
实际问题是,你提出的许多问题根本就不是问题。比如说,你问我皇帝打柴用什么斧头?实际答案是,皇帝根本不打柴,而不是你设想的皇帝用金斧头。
> ...最后一点,我从来不屑于去参照乱七八糟的书去写一些小玩具,要做就要从要解决的实际问题入手,想算法、编程序。这是一个从宏观到微观的过程,但是无奈我几乎是每写一条语句总是立刻想到方便使用者体验、想到极端情况,这应该是我良好的编程思维的体现,也是我正规科班出身应有的素养,不算是纠缠细节吧!...
这不是科班的素质,这是业余的素质。你做过什么软件,叫什么名字,有多少用户?说说看。别又说你没有开发过什么系统。
> ...最后说一句:“如果开发者早年有Windows API的经验,那就酷毙了。也好比,用SQL语句操纵一般数据库的时候,如果开发者早年有自己编B+树的经验,就太好了”这句话才真的很矫情!...
矫情也分上中下品,对不对?我的矫情和你的矫情,不在一个层次。
提醒你一下,少用感叹号。用多了,显得你激动而且土气。
你站的层次本来就低,还老说自己崩溃,你都这么低了,还能向下崩溃到哪里去?这才叫矫情。