前端之前,先学学C# [误

时间:2015-03-20 21:41:54   收藏:0   阅读:291

因为课题的原因,现在还要先用一下Unity,Github上的源码个个如此炫酷以至于没有c#基础的我根本看不懂……

买了一本c#入门对着敲代码,现在多少懂一点了。比如下面这一段对泛型类型的编写。

using System;
using System.Collections.Generic;

namespace CustomGenericType
{
    struct Point<T>
    {
        T x;
        T y;
        public Point(T x, T y)
        {
            this.x=x;
            this.y=y;
        }
        public T X
        {
            get {return x;}
            set {this.x=value;}
        }
        public T Y
        {
            get {return y;}
            set {this.y=value;}
        }
//这个里面value还是第一次见,大概就是说把setter的参数拿来用
        public void Print()
        {
            Console.WriteLine("({0},{1})",x,y);
        }
    }
}

 

好吧我根本不懂啥叫泛型类型,但是感觉这个东西就是做一个模板,里面两个变量,这两个变量先不声明什么类型,反正啥类型都行,所以就叫泛型是吧?

里面有几点是之前没看到过的

Point<double> b=new Point<double> (12.3, 244.4);
//对了,这里直接写小数,后面没跟f,所以是double类型
a.x=2;
//这样子是不行的,会报错说inaccessible due to protection level.
a.X=2;
//这样子就ok了,因为这里的X是之前声明好的一个Setter and getter

 


 

总之呢这一段代码敲完有几个收获

原文:http://www.cnblogs.com/SiumingLearning/p/SiumingLearningC_Sharp1.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!