博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#学习一之HelloWorld
阅读量:7218 次
发布时间:2019-06-29

本文共 1732 字,大约阅读时间需要 5 分钟。

首先,先简要区别一下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 System11             //我们也可以在代码开始写 "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即可。

转载于:https://www.cnblogs.com/clownice/p/4342457.html

你可能感兴趣的文章
ssh服务之 远程登录和端口转发
查看>>
java环境配置正确,但是tomcat不能启动的解决办法
查看>>
我就是想找个人聊聊天,说说我这近四年来的经历
查看>>
不同的测试方法使用的场景
查看>>
Hadoop快速入门
查看>>
Problem S
查看>>
SVN上传的时候没法显示文件名,只显示后缀名
查看>>
Python:pygame游戏编程之旅四(游戏界面文字处理)
查看>>
fedroa 编译安装mysql5.5
查看>>
WC2018游记
查看>>
毕设开发日志2017-10-23
查看>>
***微信公众平台开发: 获取用户基本信息+OAuth2.0网页授权
查看>>
第二章 例题2-2 在屏幕上显示两个短句
查看>>
【转】iOS学习之适配iOS10
查看>>
OC语言BLOCK和协议
查看>>
C++创建一个动态链接库工程
查看>>
(六)maven之本地仓库
查看>>
如何使用 SPICE client (virt-viewer) 来连接远程虚拟机桌面?
查看>>
CentOS7
查看>>
linux高编IO-------tmpnam和tmpfile临时文件
查看>>