C# - 语法结构

C# - 语法结构 首页 / C#入门教程 / C# - 语法结构

C#是一种面向对象的编程语言,在面向对象的编程方法中,程序由各种对象组成,对象采取的操作称为方法,同类的对象被称为具有相同的类型,或者被称为在相同的类。<//p>

例如,让无涯教程考虑一个矩形对象,它具有长度和宽度等属性。根据设计的不同,可能需要接受这些属性值、计算面积和显示详细信息的方法。<//p>

看看Rectangle类的实现并讨论C#基本语法-<//p>

using<//span> <//span>System<//span>; ////using 导入库<//span>

<//span>namespace<//span> <//span>RectangleApplication<//span> <//span>{<//span>
   <//span>class<//span> <//span>Rectangle<//span> <//span>{ ////声明类<//span>
      <//span>////类变量<//span>
      <//span>double<//span> length<//span>;<//span>
      <//span>double<//span> width<//span>;<//span>

      <//span>public<//span> <//span>void<//span> <//span>Acceptdetails<//span>()<//span> <//span>{<//span>
         length <//span>=<//span> <//span>4.5<//span>;<//span>    
         width <//span>=<//span> <//span>3.5<//span>;<//span>
      <//span>}<//span>
      <//span>public<//span> <//span>double<//span> <//span>GetArea<//span>()<//span> <//span>{<//span>
         <//span>return<//span> length <//span>*<//span> width<//span>;<//span> 
      <//span>}<//span>
      <//span>public<//span> <//span>void<//span> <//span>Display<//span>()<//span> <//span>{<//span>
         <//span>Console<//span>.<//span>WriteLine<//span>(<//span>"Length: {0}"<//span>,<//span> length<//span>);<//span>
         <//span>Console<//span>.<//span>WriteLine<//span>(<//span>"Width: {0}"<//span>,<//span> width<//span>);<//span>
         <//span>Console<//span>.<//span>WriteLine<//span>(<//span>"Area: {0}"<//span>,<//span> <//span>GetArea<//span>());<//span>
      <//span>}<//span>
   <//span>}<//span>
   <//span>class<//span> <//span>ExecuteRectangle<//span> <//span>{<//span>
      <//span>static<//span> <//span>void<//span> <//span>Main<//span>(<//span>string<//span>[]<//span> args<//span>)<//span> <//span>{<//span>
         <//span>Rectangle<//span> r <//span>=<//span> <//span>new<//span> <//span>Rectangle<//span>(); ////实例化Rectangle<//span>
         r<//span>.<//span>Acceptdetails<//span>(); ////调用Rectangl方法<//span>
         r<//span>.<//span>Display<//span>();<//span>
         <//span>Console<//span>.<//span>ReadLine<//span>();<//span> 
      <//span>}<//span>
   <//span>}<//span>
<//span>}<//span><//pre>

编译并执行上述代码时,将生成以下输出-<//p>

无涯教程网<//a><//p>

Length<//span>:<//span> <//span>4.5<//span>
<//span>Width<//span>:<//span> <//span>3.5<//span>
<//span>Area<//span>:<//span> <//span>15.75<//span><//pre>

任何C#程序中的第一个语句是<//p>

using<//span> <//span>System<//span>;<//span><//pre>

using<//span>关键字用于在程序中包含命名空间,一个程序可以包含多个USING语句。<//p>

注释用于解释代码。编译器忽略注释条目,C#程序中的多行注释以//*开头,以字符*//结束,如下所示:-<//p>

链接:https:////www.learnfk.comhttps:////www.learnfk.com//csharp//csharp-basic-syntax.html<//a> <//p>

来源:LearnFk无涯教程网<//a><//p>

//* This program demonstrates
The basic syntax of C# programming 
Language *//<//span><//pre>

单行注释由‘//'符号表示。例如,<//p>

////end class Rectangle    <//span><//pre>

C#关键字<//h2>

关键字是C#编译器预定义的保留字,这些关键字不能用作标识符,但是,如果要将这些关键字用作标识符,则可以使用@字符作为关键字的前缀。<//p>

在C#中,某些标识符在代码的Contextual<//span>中具有特殊含义,例如get和set称为Contextual<//span>关键字。<//p>

下表列出了C#中的保留关键字和Contextual<//span>关键字-<//p>

Reserved Keywords<//th><//tr>
abstract<//td>as<//td>base<//td>bool<//td>break<//td>byte<//td>case<//td><//tr>
catch<//td>char<//td>checked<//td>class<//td>const<//td>continue<//td>decimal<//td><//tr>
default<//td>delegate<//td>do<//td>double<//td>else<//td>enum<//td>event<//td><//tr>
explicit<//td>extern<//td>false<//td>finally<//td>fixed<//td>float<//td>for<//td><//tr>
foreach<//td>goto<//td>if<//td>implicit<//td>in<//td>in (generic modifier)<//td>int<//td><//tr>
interface<//td>internal<//td>is<//td>lock<//td>long<//td>namespace<//td>new<//td><//tr>
null<//td>object<//td>operator<//td>out<//td>out (generic modifier)<//td>override<//td>params<//td><//tr>
private<//td>protected<//td>public<//td>readonly<//td>ref<//td>return<//td>sbyte<//td><//tr>
sealed<//td>short<//td>sizeof<//td>stackalloc<//td>static<//td>string<//td>struct<//td><//tr>
switch<//td>this<//td>throw<//td>true<//td>try<//td>typeof<//td>uint<//td><//tr>
ulong<//td>unchecked<//td>unsafe<//td>ushort<//td>using<//td>virtual<//td>void<//td><//tr>
volatile<//td>while<//td><//td><//td><//td><//td><//td><//tr>
Contextual Keywords<//th><//tr>
add<//td>alias<//td>ascending<//td>descending<//td>dynamic<//td>from<//td>get<//td><//tr>
global<//td>group<//td>into<//td>join<//td>let<//td>orderby<//td>partial (type)<//td><//tr>
partial (method)<//td>remove<//td>select<//td>set<//td><//td><//td><//td><//tr><//tbody><//table>

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学游戏开发 -〔蔡能〕

技术管理实战36讲 -〔刘建国〕

浏览器工作原理与实践 -〔李兵〕

Vim 实用技巧必知必会 -〔吴咏炜〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

Kubernetes入门实战课 -〔罗剑锋〕

快速上手C++数据结构与算法 -〔王健伟〕

手把手带你写一个MiniSpring -〔郭屹〕

深入拆解消息队列47讲 -〔许文强〕

好记忆不如烂笔头。留下您的足迹吧 :)