[.NET] CastingEnumerable
前言 :
写程式难免,会遇到要使用自订函式来作物件阵列转型。
写了一个物件来做这个动作,跟大家分享。
说明 :
这个物件的特点为:
1. 使用到才转型。不会在记忆体,建立整个转型后的阵列副本。
2. 可在转型时加入参数。
使用范例 :
view source
01 namespace CLK.Collections.ConsoleApplication
02 {
03 public class User
04 {
05 public string LastName = string.Empty;
06
07 public string FirstName = string.Empty;
08 }
09
10 public class Data
11 {
12 public string DisplayName = string.Empty;
13 }
14
15 class Program
16 {
17 static void Main(string[] args)
18 {
19 User[] userArray = new User[2];
20
21 userArray[0] = new User();
22 userArray[0].LastName = "Chou";
23 userArray[0].FirstName = "Clark";
24
25 userArray[1] = new User();
26 userArray[1].LastName = "AAAA";
27 userArray[1].FirstName = "BBBBB";
28
29
30 IEnumerable<Data> dataList = CreateDataList(userArray, "★★★★★");
31 foreach (Data data in dataList)
32 {
33 Console.WriteLine(data.DisplayName);
34 }
35 Console.WriteLine("");
36
37
38 Console.WriteLine("End");
相关新闻>>
- 发表评论
-
- 最新评论 更多>>