• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

初学C#

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  今天开始学习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) 这样才能正确运行。



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#读取Excel的其中一种方式OleDb读取(100万条)--快速大量插入SQL中 ...发布时间:2022-07-18
下一篇:
C#循环语句发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap