• C#初学记(一)


      前段时间刚刚开始学C#,在图书馆找了几本书,看起来都不是那么顺畅,内容都比较散,因此我自己在学习的过程之中也整理了一些笔记。希望在这里分享给同样初学C#的人。这个教程所有的程序都在VS2008上运行测试,鉴于我在看许多书时老是照着敲代码还出错结果一整天都在查错。

      由于我以前学过C++,因此在写程序的过程总是以C++的方法来写C#。下面说说C#从C++、C继承的特点,同时也比较(C#,JAVA,C++):

    • 编译:C语言直接编译成标准二进制可执行代码。但C#得源程序并不是被编译成二进制可执行形式,而是一种中间语言(MSIL),类似Java字节码。
    • 结构体:C#的结构体与C++的结构体是类似的,因为它能够包含数据声明和方法。跟C++不同的是,C#结构体与类是不同的,而且不支持继承。与Java相同的是,一个结构体就可以实现界面。
    • 预编译:包括条件编译、警告、错误报告、编译行控制:#define  #undef  #if  #elif  #else  #endif  #warning  #error  #line[]
    • 没有#include伪指令,无法用#define对符号复制,不存在源代码替换。
    • 操作符重载:一些操作符能够被重载,一些则不能。赋值运算符都不能被重载。

      上面只是我归纳的小部分,后面还会继续补充。(这份教程会比较着重于C++与C#的比较)。

      好。接着我们就来认识第一个控制台程序

      using System;            //引入命名空间
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;

      namespace Hello   //定义命名空间,相当于一个容器可以存放类、结构等程序模块
      {
           class Program
           {
                static void Main(string[] args)   //主函数
                {
                     Console.WriteLine("Hello C#");  //控制台输出
                     Console.ReadLine();          //接受控制台输入
                }
             }
      }

    具体实现如下:打开VS2008,菜单下选择“新建项目”-选择“Visual C#”目录下的“Windows”,在右边“模板”选择“控制台应用程序”,修改名称为“Hello”。点击“确定”

    将代码打一遍之后,按F5或者点击“调试”,出现下面的黑框,一个亲切的“Hello C#”浮现在眼前,每次新学一门语言最享受这个时刻,因为它意味着我们已经启程了。

      好,第一部分就先到这里,开个好头,今晚睡个好觉,期待C#初学记(二)。

  • 相关阅读:
    AS/400开发经验点滴(三)如何使用分布式关系数据库
    AS/400开发经验点滴(五)通用日志管理工具
    AS/400开发经验点滴(二)一个批量修改文件属性的工具
    FTP执行AS400命令
    ORA12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
    Centos 查看系统硬件信息
    [转]Oracle的DBMS_METADATA包
    java读写删.text,.xml文件内容
    oracle 是user_tables里面可以查找到一个表,而用DESC或者insert语句插入时就会报不存在视图。
    Oracle监听服务lsnrctl参数及查询状态详解
  • 原文地址:https://www.cnblogs.com/lvye/p/1987614.html
Copyright © 2020-2023  润新知