初学C#

  今天开始学习C#,至于为何突然要学习C#,可以解释为需要吧。

  当然,任何一个语言的开始都是hello world,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 World! " );
        }
    }
}

 

  几个要注意的知识点:

  1、程序定义了一个命名空间Hello,本程序定义的所有类型都位于这个命名空间中,一个程序可以定义多个命名空间。在一个命名空间中可以包含多个类型,但是一个类型只能位于一个命名空间中,不用 的命名空间中相同名字的类型被认为是完全不同的类型。

  2、程序定义了一个类Program,这个类实现了程序的功能。较复杂的程序可能会定义许多类型,由这些类型来共同实现共同的功能。但是,必须要有一个类型包含Main静态方法,这样应用程序才能运行。

  3、 C#的入口方法为Main,首字母是大写。C#中没有全局方法和全局变量的概念呢,所以Main要用作静态方法来实现。而能被Main 调用的方法只能是静态成员方法,或者可以声明另外一个类的一个Public方法,供Main调用。

  

  说了那么多,来看一个例子吧。   

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

namespace  arr
{
    
class  Array
    {
        
public   void  PrintArray( int  Arrlen)
        {
            
int [] arr  =   new   int [Arrlen];
            
for  ( int  i  =   0 ; i  <  Arrlen; i ++ )
                arr[i] 
=  i + 2 ;
            Console.WriteLine(
" Print array's value " );
            
for  ( int  i  =   0 ; i  <  Arrlen; i ++ )
                Console.WriteLine(
" arr[{0}] = {1} " , i, arr[i]);
            
// 注意上面这条语句的输出格式,输出参数是由{i}来控制的
        }
    }
    
class  Program
    {
        
static   void  Main( string [] args)
        {
            Array arr 
=   new  Array();
            
int  i  =   1 ;
            
while  (i  >   0 )
            {
                Console.WriteLine(
" Please enter the array's length " );
                i 
=  Int32.Parse(Console.ReadLine()); // 输入
                arr.PrintArray(i);
            }
        }
    }
}

   如果是在Program类写 PrintArray(int Arrlen)函数,那么就要声明为static void PrintArray(int Arrlen) 这样才能正确运行。


转载于:https://www.cnblogs.com/ktyanny/archive/2010/05/18/1738070.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值