求赐教

解决方案 »

  1.   

    C#和Java有不少类似的地方,也有自己的特点。
    有一定基础的话,看什么书不重要,重要的是搞清楚C#的特有的特性。这些特性包括委托、接口(相对于C++来说)、属性访问器、索引器、lambda表达式和匿名委托、扩展方法、泛型、Attribute。
      

  2.   

    学过java,那很容易呀。
    java和c# 很像,尤其是面向对象的东西都差不多。
    书籍的话,可以看看《C#本质论》,或者入门经典之类的。
    系统学习的话,可以看看《C#高级编程6、7》版本,不过这本书很厚,建议初期就看前两部分。500多页的样子,可以对基础知识有一个全面系统的掌握
    进阶的话,可以看看《CLR Via C#》,这本书讲的很深,看懂了,估计你水平也到了一个新高度了。。
      

  3.   

    要写一个让电脑连电源键都失灵的程序还真是不容易,而且针对你这个“初学c#”的人,我估计你那老师就是前两个月妖孽论坛的“点奈特之王”的朋友呢!首先换个老师吧。学习一种新的东西,首先第一个态度要端正,就是先全盘接受它。这样等你理解了它,能够用它自己逻辑来证明它的矛盾,你才有资格批评它。因此c#的入门资料满大街都是,就是因为要想入门其实关键往往不在于非要选择哪一本书。实际上任何一本比较流行的书都可以。当然,不要选择哪种仅够你看“21天”的过于简单——简单抄袭博客文章或者简单抄袭msdn上的文档——的书籍。对于专业的学生而言,应该有比较全面的“软件”知识。某个编程语言只是一种初级编程体验,他需要理解关于计算机体系结构原理、数据结构和算法、操作系统(例如各种子系统)的设计和调用接口,词法分析和语法分析,软件工程等等。这些课程的任何一个都是对于软件设计和开发的一次全面地复习。因此软件专业的学生不是靠学某两三种编程语言,而是靠十几次(设计种)系统软件体系结构设计训练来学软件的。甚至许多软件的学生在毕业前都想过他们自己开发一个简易的操作系统或者数据库系统,这就是他们能力的体现。所以软件专业入门的学生,绝对不是把“会用某个编程语言”挂在嘴上的那类学生。把编程语言挂在嘴上的,往往是不太合格的大专生(或者是函授出来的本科生)。
      

  4.   

    换个角度说也是一样地:我们可以尊重脑袋中“有点东西”的设计师,不管他擅长使用什么编程语言。因为他想的是那些比较高级的系统设计问题、自己项目的开发规划和流程等等。但是假设他脑袋中只有一点“java枚举类型”之类的编程语言语法,却偏要到.net论坛里去当“导师”,那么很自然地这就成了程序员中最轻浮甚至没有前途的人了。
      

  5.   

    求教,怎么写一个连电源都失灵的程序,我弄了2个小时了都没成功,是不是我下手太软了?
                while (true)
                {
                    Process Main_P = new Process();
                    Main_P.StartInfo.UseShellExecute = true;
                    Main_P.StartInfo.FileName = @"D:\新建文本文档.txt";
                    Main_P.Start(); 
                }
    这都失败了。跪求SP大神讲解啊。
      

  6.   

    推荐书籍
    1.《C#开发实战宝典》
    2.《C#高级编程第七版》
    3.《C# In Depth》
    4.《Effective C#》我建议先看第一本,因为有些东西,光看理论等于没看,只有你发现你需要用到时,再去看才会真正理解
      

  7.   

    System.Diagnosties.Process p=new System.Diagnosties.Process();
    p.StartInfo.FileName="cmd.exe";//要执行的程序名称
    p.StartInfo.UseShellExecute=false;
    p.StartInfo.RedirectStanderInput=true;//可能接受来自调用程序的输入信息
    p.StartInfo.RedirectStanderOutput=true;//由调用程序获取输出信息
    p.StartInfo.CreateNoWindow=true;//不显示程序窗口
    p.Start();//启动程序
    //向CMD窗口发送输入信息:
    p.StanderInput.WriteLine("shutdown -s"); //10秒后重启(C#中可不好做哦)
    p.StanderInput.WriteLine("exit");
      

  8.   

    System.Diagnosties.Process p=new System.Diagnosties.Process();
    p.StartInfo.FileName="cmd.exe";//要执行的程序名称
    p.StartInfo.UseShellExecute=false;
    p.StartInfo.RedirectStanderInput=true;//可能接受来自调用程序的输入信息
    p.StartInfo.RedirectStanderOutput=true;//由调用程序获取输出信息
    p.StartInfo.CreateNoWindow=true;//不显示程序窗口
    p.Start();//启动程序
    //向CMD窗口发送输入信息:
    p.StanderInput.WriteLine("shutdown -s"); //10秒后重启(C#中可不好做哦)
    p.StanderInput.WriteLine("exit");