代码改变世界

Lesson1 C#变量类型的使用(Using Vaule Type)

2009-11-16 22:35  youthjiang  阅读(386)  评论(0编辑  收藏  举报

C#的类型分为三种:

  • 内置类型
  • 自定义类型

1. 内置类型

下图就是C#中内置的15种内置的类型:

 

 2. 用户自定义的类型

该类型通过类型声明创建,类型声明包括以下信息:

  • 要创建类型的种类
  • 新类型的名称
  • 对类型中每个成员的声明,array和delegat除外

使用用户自定义类型主要是两步:(1)声明类型;(2)实例化该类型的对象。

下面的代码主要是结构类型和枚举类型的使用:

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

struct Person
{
    
//Enumartion
    public enum Genders { Male, Female };

    
//Declaration
    public string firstName;
    
public string lastName;
    
public int age;
    
public Genders gender;

    

    
//Constuctor
    public Person(string _firstName, string _lastName, int _age,Genders _gender)
    
{
        firstName 
= _firstName;
        lastName 
= _lastName;
        age 
= _age;
        gender 
= _gender;
    }


    
public override string ToString()
    
{
        
return firstName + " " + lastName + "(" + gender + "), age " + age;
    }


}


namespace CreateStruct
{
    
class Program
    
{
        
static void Main(string[] args)
        
{
            Person p 
= new Person("Tony""Allen"32, Person.Genders.Male);
            Console.WriteLine(p);   
        
        }

    }

}