zoukankan      html  css  js  c++  java
  • .net(一) C#初相遇

     C#基础知识结构图

    .net/dotnet:一般指.Net Framework框架,一种平台一种技术。

    C#:一种编程语言,可以开发基于.net平台的应用

    Java即使一种平台又是一种编程语言。

    .Net Framework是.Net平台不可缺少的一部分,它提供了一个稳定的运行环境来保证我们基于.Net平台开发的各种应用能够正常运行。

    .Net平台看成厨房,.Net Framework则是厨房中的原料和工具。

    .Net能做什么

    • 桌面应用程序,叫Winform应用程序
    • Internet应用程序,ASP.NET
    • 手机开发,wp8
    • Unity3D游戏开发或者虚拟现实

    开发工具:VS2017

    常用快捷键

    • Ctrl+K+D:快速对齐代码
    • Ctrl+Z:撤销
    • Ctrl+S:保存
    • Ctrl+J:快捷弹出智能提示
    • Shift+End、Shift+Home
    • Ctrl+K+C:注释所选代码
    • Ctrl+K+U:取消对所选代码的注释
    • F1:转到帮助文档
    • 折叠冗余代码:#Region和#EndRegion

    新建项目,创建控制台应用

    打开该项目

    解决方案是包括项目的,你可以在该解决方案下再创建一个项目:直接右键解决方案,选中添加,选择新建项目。

    Program.cs,以cs为后缀的文件是类文件,该文件默认内容为:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace HelloWorld
    {
        class Program
        {
            static void Main(string[] args)
            {
    
            }
        }
    }

    组成部分:

    引用命名空间

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    项目名或命名空间,将类括起来

    里面包含类,类中的Main函数(方法)是程序的入口

    namespace 项目名或命名空间
    {
        class 类名
        {
            static void Main(string[] args)
            {
    
            }
        }
    }

    打开解决方案文件夹

     .sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。

    打开 HelloWorld文件夹

    .csproj:项目文件,里面包含着这个项目的信息,可以双击运行。

    写两行代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace HelloWorld
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Hello World!");
                Console.ReadKey();
            }
        }
    }

    F5运行程序

     Console.ReadKey() 的作用:暂停当前程序,等待用户按下任意键继续,按下的任意键将显示在控制台中。没有该句,程序运行一闪而过,控制台立刻关闭。

  • 相关阅读:
    初识JAVA
    计算机语言发展史
    课时11:禁用、清理二级缓存,以及整合Ehcache缓存
    课时10:MyBatis一级缓存、二级缓存
    课时9::MyBatis整合Log4j、延迟加载
    课时7:动语态SQL、foreach、输入参数为类中的集合属性、集合、数组、动态数组
    课时6 输出参数为简单类型、对象类型、HashMap及resultMap使用
    课时5 入参为HashMap,以及mybatis调用存储过程CRUD
    课时4:l两种取值符号以及ParameterType为简单,对象,嵌套对象类型
    课时3:属性文件丶全局参数丶别名丶类型转换器丶resultMap
  • 原文地址:https://www.cnblogs.com/aidata/p/12320678.html
Copyright © 2011-2022 走看看