Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 1437|回复: 2
打印 上一主题 下一主题

[C#] 学习问答帖

[复制链接]

13

主题

0

好友

8388

积分

金鼎名嘴

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

跳转到指定楼层
1#
发表于 2010-1-5 01:55 AM |只看该作者 |倒序浏览
由于本人最近看上了C#,所以想说学学一下可能以后还有更大的作为...

特地开这个问答帖来造福人群,集合所有C#的问题和解答... 方便大家参考,同时也方便了自己。

我下载了MSDN网站的教学,学了一谢谢...

我遇上了一个问题,我已经弄到放时间在我的Text box里了,但目前正在尝试update它。
我在Google上翻到了这个code是console的:
  1. using System;
  2. using System.Timers;

  3. class myApp
  4. {
  5.      public static void Main()
  6.      {
  7.             Timer myTimer = new Timer();
  8.             myTimer.Elapsed += new ElapsedEventHandler( DisplayTimeEvent );
  9.             myTimer.Interval = 1000;
  10.             myTimer.Start();

  11.             while ( Console.Read() != 'q' )
  12.             {
  13.                   ;    // do nothing...
  14.             }
  15.        }

  16.        public static void DisplayTimeEvent( object source, ElapsedEventArgs e )
  17.        {
  18.               Console.Write("\r{0}", DateTime.Now);
  19.        }
  20. }
复制代码


然后我把它稍微改了一下:
  1. public mainForm()
  2.         {
  3.             InitializeComponent();

  4.             Timer myTimer = new Timer();
  5.             myTimer.Elapsed += new ElapsedEventHandler(DisplayTime);
  6.             myTimer.Interval = 1000;
  7.             myTimer.Start();
  8.         }

  9. public static void DisplayTime(object source, ElapsedEventArgs e)
  10.         {
  11.             DateTime now = DateTime.Now;
  12.             textBox2.Text = now.ToString();
  13.         }
复制代码

弄出来error多到爆
Error        1        'Timer' is an ambiguous reference between 'System.Windows.Forms.Timer' and 'System.Timers.Timer'        C:\Users\Name\Documents\Visual Studio 2008\Projects\LearningProject\LearningProject\Form1.cs        19        13        LearningProject
Error        3        'System.Windows.Forms.Timer' does not contain a definition for 'Elapsed' and no extension method 'Elapsed' accepting a first argument of type 'System.Windows.Forms.Timer' could be found (are you missing a using directive or an assembly reference?)        C:\Users\Name\Documents\Visual Studio 2008\Projects\LearningProject\LearningProject\Form1.cs        20        21        LearningProject
Error        4        An object reference is required for the non-static field, method, or property 'LearningProject.mainForm.textBox2'        C:\Users\Name\Documents\Visual Studio 2008\Projects\LearningProject\LearningProject\Form1.cs        61        13        LearningProject


能否指点指点小弟?




收藏收藏0

13

主题

0

好友

2113

积分

白金长老

Rank: 10

2#
发表于 2010-1-5 01:51 PM |只看该作者
ambiguous  <-- 两个一样的 declaration 咯
'System.Windows.Forms.Timer 和 'System.Timers.Timer'  撞咯

console 是黑黑 的 哪里来 textbox ?

还有 上面的是 delegete 的写法
你会很乱的

http://www.neoapp.net/neo/timer1.zip

我做了sample 给你


回复

使用道具 举报

13

主题

0

好友

8388

积分

金鼎名嘴

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

3#
发表于 2010-1-5 03:01 PM |只看该作者
原帖由 goodday 于 2010-1-5 01:51 PM 发表
ambiguous   

其实我是要做Windows Form的,所以有Textbox...
但Google到的是写给Console的。
然后我拿来改改一下,所以很多Error。

谢谢你的sample
让我学到了新的东西


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-1-10 03:13 AM , Processed in 0.107974 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部