Java 到 C# 快速入门 1

本文档是针对Java开发者转向C#的快速入门指南,介绍了C#的基本概念,包括程序结构、标识符、数据类型、常量、访问修饰符、方法参数传递等内容。C#与Java在命名空间、类结构、数据类型如值类型、引用类型、动态类型以及字符串处理等方面有诸多相似之处,但也存在一些差异,如指针类型、可空类型、运算符重载等特性。
摘要由CSDN通过智能技术生成

Java 到 C# 快速入门 1

笔者由于公司需要从 Java 转为 C# 所以翻阅网上资料学习撰写了本篇文档帮助拥有相同状况的人快速熟悉 C# 开发。由于笔者水平有限,如有错误请多包涵。

C# 程序结构

一个 C# 程序主要包括

  • namespace(相当于 Java 中的包)
  • class
  • 函数
  • 属性

并且 C# 文件的后缀为 .cs

C# 和 Java 的程序结构十分相似,Java 的结构是(项目 —— 包 —— 类),而 C# 是(解决方案 —— 命名空间 —— 类)。

using System;
namespace HelloWorldApplication
{
   class HelloWorld
   {
      static void Main(string[] args)
      {
         /* 我的第一个 C# 程序*/
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

这是 C# 中的 HelloWorld 程序

  • 程序的第一行 using System; using 关键字用于在程序中包含 System 命名空间,一个程序可以拥有多个 using 语句,相当于 Java 中的 import 关键字进行导包。

  • namespace 关键字代表的是命名空间,一个命名空间可以拥有多个类。相当于 Java 的 package 关键字,用于区分类

  • class 关键字,用于声明类变量。类一般包含多个方法和属性。基本与 Java 无异。

  • Main 方法,是所有 C# 程序的 入口点Main 方法说明当执行时 类将做什么动作。

  • Main 方法通过语句 Console.WriteLine(“Hello World”); 指定了它的行为。

    • WriteLine 是一个定义在 System 命名空间中的 Console 类的一个方法。该语句会在屏幕上显示消息 “Hello World”,类似 java 中的 sout

    • Console.ReadLine() 可以用来接收用户的输入。

注意:

  • C# 同样对大小写敏感。
  • 语句结尾处也必须使用分号 (;)结束。
  • 与 Java 不同的是,文件名可以不同于类的名称。

标识符

在 C# 中标识符必须遵循以下规则:

  • 标识符必须以字母、下划线或 @ 开头,后面可以跟一系列的字母、数字( 0 - 9 )、下划线( _ )、@。(与 Java 中不同)
  • 标识符不能是 C# 关键字。除非它们有一个 @ 前缀。 例如,@if 是有效的标识符,但 if 不是,因为 if 是关键字。

数据类型

在 C# 中,变量分为以下几种类型:

  • 值类型
  • 引用类型
  • 指针类型

<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值