[读书笔记]C#学习笔记四: C#2.0泛型 可控类型 匿名方法和迭代器
发布时间:2020-12-15 04:42:33 所属栏目:百科 来源:网络整理
导读:p style="background: gray; color: #ffffff; font-size: 18pt;"前言 1,泛型 1.1 泛型是什么 的数据类型分离,实现了代码重用。 Main( List > intList = List > intList.Add( List > stringList = List > stringList.Add( } 是.Net 类库中实现的泛型类型,T
<p style="background: gray; color: #ffffff; font-size: 18pt;">前言
1,泛型1.1 泛型是什么的数据类型分离,实现了代码重用。 Main(
List<> intList = List<>
intList.Add(
List<> stringList = List<>
stringList.Add( }
是.Net 类库中实现的泛型类型,T是泛型参数(可理解为形参), 如果想实例化一个泛型类型,必须传入实际的参数类型。
DictionaryStringKey
TypeWithStaticField
类型,即可空类型. C# 2.0 提供和的可空类型是Nullable Nullable
Nullable<> nullable = ? nullableWithoutValue =
,这一点需要特别注意
nullable.GetType();
obj = obj.GetType();
value = (
nullable = (?)obj;
VoteDelegate( Main(
VoteDelegate voteDelegate = VoteDelegate(
voteDelegate(
Vote( Console.WriteLine( }
VoteDelegate( Main(
VoteDelegate voteDelegate = ( Console.WriteLine(
voteDelegate( }
接口.
[DispId(- }
[ComVisible( [Guid(
Current {
}
Name { ; Age { ;
Person[] personList = Person[ personList[] = Person() { Name = ,Age = personList[] = Person() { Name = ,Age = personList[] = Person() { Name = ,Age = personList[] = Person() { Name = ,Age =
Main( People p =
(Person person Console.WriteLine(
IEnumerator i = Person person = Console.WriteLine(
}
Main(
Friends friendCollection =
(Friend f
{ { name = Friend( .name =
friendArray = Friend( Friend( Friend(
Friend [ {
{
( i = ; i < friendArray.Length; i++
}
PS: 这两天比较闲 便更新的比较频繁. 写完这个系列也等于把这本书又重新读了一遍,仍有不少的收获. ?勉励自己多读书,多记录,加油! 2016/01/20 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |