• C#学习一之HelloWorld


    首先,先简要区别一下C#的开发工具Visual Studio 2013.net Framework 以及 C# 的关系

               .net Framework 是运行环境,用.Net开发出来的东西都要依赖这个运行环境才能运行!而C#是依赖于.Net

          平台的高级编程语言,Visual Studio 2013是一个提供IDE(Integrating Development Environment 集成开发

          环境)用来开发C# 应用程序的工具。  

            Visual Studio 2013 是IDE(集成开发环境),它包括了编译器,辅助工具(如Visual Studio 中的属性窗口

          之类),以及.Net FrameWork(其中包含类、库、公共语言运行库)。

            这三者感觉像是分别对应着EclipseJDKjava

    然后,便是HelloWorld的源码:

        

     1 namespace ConsoleHelloworld
     2 {
     3     //Declares a single type: class Program
     4     class Program
     5     {
     6         //Special method(function):Main()
     7         //CLR(公共语言运行库) will call the Main()
     8         static void Main(string[] args)
     9         {
    10             //Namespace:solution for the unique Name of class in C#,like System
    11             //我们也可以在代码开始写 "using System;"。 
    12             System.Console.WriteLine("Hello World!");
    13         }
    14     }
    15 }

    然后,是对程序的改进

        改变控制台字体颜色:“Console.ForegroundColor = ConsoleColor.Blue;”;

        改变控制台字体背景(个人感觉极丑):“Console.BackgroundColor =

                           ConsoleColor.Yellow;”;

        附截图一张:

        

        

    最后,1. 记录程序过程中遇到的问题:

        在按了F5之后程序闪退的问题:可以在最后写一行Console.ReadLine();

                       也可以用Ctrl + F5

                       也可以在程序中设置断点

        F5启动调试。就是先生成解决方案再执行的。

        Ctrl + F5开始执行(不调试):直接执行,只得到最终结果。(最后好像默认有一个中断)

        这两种方法的区别是,前者需要加载调试符号,允许在运行过程中中断,并单步执行,还可以对某些变量进行监控,

        甚至改变其代码并重新计算;后者仅仅编译并运行,无法对程序进行调试,仅适合在需要查看运行效果时使用。

        2. 对程序的改进,弹出一个窗口(windows form),只需替换Main函数里的代码如下:

             var x=MessageBox.Show("This is a hello world!" , "Hello world",

                          MessageBoxButtons.YesNoCancel);

            则会弹出一个窗口,截图如下:

       

        如果遇到windows.form找不着的问题,请在Visual Studio中选项的项目中找到添加引用,在框架选项中找到然后添加System.Windows.form即可。

  • 相关阅读:
    053592
    053591
    053590
    053589
    053588
    053676
    C# WPF Border控件总结
    Android Studio 添加jar或aar依赖的两种方式
    javascript Date与string之间的转换
    C#:使用dsoframer.ocx控件实现内嵌office效果(详解)
  • 原文地址:https://www.cnblogs.com/clownice/p/4342457.html
Copyright © 2020-2023  润新知