首頁 > 後端開發 > C#.Net教程 > C#中泛型在Class上的實現

C#中泛型在Class上的實現

黄舟
發布: 2016-12-27 14:09:11
原創
1341 人瀏覽過

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            GenericArray<int> intArray = new GenericArray<int>(5);//实例化一个泛型的数组
            for (int i = 0; i < 5; i++)
            {
                intArray.SetItem(i, i * 5);
                Console.WriteLine(intArray.GetItem(i));
            }
            Console.WriteLine();
 
            //同样的方法用于字符串数组:
            GenericArray<char> charArray = new GenericArray<char>(5);
            for (int i = 0; i < 5; i++)
            {
                charArray.SetItem(i, (char)(i +97));
                Console.WriteLine(charArray.GetItem(i));
            }
        }
        public class GenericArray<t>
        {
            private T[] array;
            //构造函数
            public GenericArray(int size)
            {
                array = new T[size];
            }
            //读取方法
            public T GetItem(int index)
            {
                return array[index];
            }
            //赋值方法
            public void SetItem(int index, T value)
            {
                array[index] = value;
            }
        }
    }
}
</t></char></char></int></int>
登入後複製

以上就是C#中泛型在Class上的實現的內容,更多相關內容請關注PHP中文網(www.php.cn)!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
java - 一個泛型標籤問題
來自於 1970-01-01 08:00:00
0
0
0
java - 抽象內部類別+泛型
來自於 1970-01-01 08:00:00
0
0
0
c++ - 泛型的函式物件。
來自於 1970-01-01 08:00:00
0
0
0
C#影片教學的內建引用類型無法觀看
來自於 1970-01-01 08:00:00
0
0
0
Objective-C 中 BOOL 類型屬性的預設值是多少?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板