Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
9c1c49cd
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9c1c49cd
编写于
4月 06, 2016
作者:
J
Julien Couvreur
提交者:
VSadov
4月 27, 2016
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Tuples: shorten names for well-known ValueTuple types and members
上级
275a7f68
变更
8
展开全部
隐藏空白更改
内联
并排
Showing
8 changed file
with
474 addition
and
474 deletion
+474
-474
docs/features/tuples.work.md
docs/features/tuples.work.md
+1
-1
src/Compilers/CSharp/Portable/Symbols/TupleTypeSymbol.cs
src/Compilers/CSharp/Portable/Symbols/TupleTypeSymbol.cs
+53
-53
src/Compilers/CSharp/Test/Semantic/Semantics/ValueTupleTests.cs
...mpilers/CSharp/Test/Semantic/Semantics/ValueTupleTests.cs
+80
-80
src/Compilers/CSharp/Test/Symbol/Symbols/MissingSpecialMember.cs
...pilers/CSharp/Test/Symbol/Symbols/MissingSpecialMember.cs
+55
-55
src/Compilers/Core/Portable/WellKnownMember.cs
src/Compilers/Core/Portable/WellKnownMember.cs
+48
-48
src/Compilers/Core/Portable/WellKnownMembers.cs
src/Compilers/Core/Portable/WellKnownMembers.cs
+132
-132
src/Compilers/Core/Portable/WellKnownTypes.cs
src/Compilers/Core/Portable/WellKnownTypes.cs
+7
-7
src/Compilers/VisualBasic/Test/Symbol/SymbolsTests/WellKnownTypeValidationTests.vb
.../Test/Symbol/SymbolsTests/WellKnownTypeValidationTests.vb
+98
-98
未找到文件。
docs/features/tuples.work.md
浏览文件 @
9c1c49cd
...
...
@@ -12,7 +12,7 @@ This is the TODO list for the development of the tuples language feature for C#
-
[ ] Validation with other C# features (evaluation order, dynamic, unsafe code/pointers, optional parameter constants, nullable)
-
[ ] Semantic info and other IDE stuff
-
[ ] Debugger / watch window / expression evaluation / EnC
-
[
] Update well-known tuple types to TN naming convention
-
[
x
] Update well-known tuple types to TN naming convention
-
[ ] Generating and loading metadata for user-defined member names
-
[ ] Figure out full behavior for reserved member names
-
[ ] Support tuples 8+
...
...
src/Compilers/CSharp/Portable/Symbols/TupleTypeSymbol.cs
浏览文件 @
9c1c49cd
...
...
@@ -208,7 +208,7 @@ private static NamedTypeSymbol GetTupleUnderlyingType(ImmutableArray<TypeSymbol>
/// <summary>
/// Find the well-known ValueTuple type of a given arity.
/// For example, for arity=2:
/// returns WellKnownType.System_ValueTuple_T
1_T
2
/// returns WellKnownType.System_ValueTuple_T2
/// </summary>
private
static
WellKnownType
GetTupleType
(
int
arity
)
{
...
...
@@ -221,22 +221,22 @@ private static WellKnownType GetTupleType(int arity)
private
static
readonly
WellKnownType
[]
tupleTypes
=
{
WellKnownType
.
System_ValueTuple_T1
,
WellKnownType
.
System_ValueTuple_T
1_T
2
,
WellKnownType
.
System_ValueTuple_T
1_T2_T
3
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T
4
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T
5
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest
};
WellKnownType
.
System_ValueTuple_T2
,
WellKnownType
.
System_ValueTuple_T3
,
WellKnownType
.
System_ValueTuple_T4
,
WellKnownType
.
System_ValueTuple_T5
,
WellKnownType
.
System_ValueTuple_T6
,
WellKnownType
.
System_ValueTuple_T7
,
WellKnownType
.
System_ValueTuple_TRest
};
/// <summary>
/// Find the constructor for a well-known ValueTuple type of a given arity.
///
/// For example, for arity=2:
/// returns WellKnownMember.System_ValueTuple_T
1_T
2__ctor
/// returns WellKnownMember.System_ValueTuple_T2__ctor
///
/// For arity=12:
/// return System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__ctor
/// return System_ValueTuple_TRest__ctor
/// </summary>
internal
static
WellKnownMember
GetTupleCtor
(
int
arity
)
{
...
...
@@ -249,18 +249,18 @@ internal static WellKnownMember GetTupleCtor(int arity)
private
static
readonly
WellKnownMember
[]
tupleCtors
=
{
WellKnownMember
.
System_ValueTuple_T1__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T
2__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__ctor
};
WellKnownMember
.
System_ValueTuple_T2__ctor
,
WellKnownMember
.
System_ValueTuple_T3__ctor
,
WellKnownMember
.
System_ValueTuple_T4__ctor
,
WellKnownMember
.
System_ValueTuple_T5__ctor
,
WellKnownMember
.
System_ValueTuple_T6__ctor
,
WellKnownMember
.
System_ValueTuple_T7__ctor
,
WellKnownMember
.
System_ValueTuple_TRest__ctor
};
/// <summary>
/// Find the well-known members to the ValueTuple type of a given arity and position.
/// For example, for arity=3 and position=1:
/// returns WellKnownMember.System_ValueTuple_T
1_T2_T
3__Item1
/// returns WellKnownMember.System_ValueTuple_T3__Item1
/// </summary>
internal
static
WellKnownMember
GetTupleTypeMember
(
int
arity
,
int
position
)
{
...
...
@@ -272,53 +272,53 @@ internal static WellKnownMember GetTupleTypeMember(int arity, int position)
WellKnownMember
.
System_ValueTuple_T1__Item1
},
new
[]{
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item2
},
WellKnownMember
.
System_ValueTuple_T2__Item1
,
WellKnownMember
.
System_ValueTuple_T2__Item2
},
new
[]{
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item3
},
WellKnownMember
.
System_ValueTuple_T3__Item1
,
WellKnownMember
.
System_ValueTuple_T3__Item2
,
WellKnownMember
.
System_ValueTuple_T3__Item3
},
new
[]{
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item4
},
WellKnownMember
.
System_ValueTuple_T4__Item1
,
WellKnownMember
.
System_ValueTuple_T4__Item2
,
WellKnownMember
.
System_ValueTuple_T4__Item3
,
WellKnownMember
.
System_ValueTuple_T4__Item4
},
new
[]{
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item5
},
WellKnownMember
.
System_ValueTuple_T5__Item1
,
WellKnownMember
.
System_ValueTuple_T5__Item2
,
WellKnownMember
.
System_ValueTuple_T5__Item3
,
WellKnownMember
.
System_ValueTuple_T5__Item4
,
WellKnownMember
.
System_ValueTuple_T5__Item5
},
new
[]{
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item5
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item6
},
WellKnownMember
.
System_ValueTuple_T6__Item1
,
WellKnownMember
.
System_ValueTuple_T6__Item2
,
WellKnownMember
.
System_ValueTuple_T6__Item3
,
WellKnownMember
.
System_ValueTuple_T6__Item4
,
WellKnownMember
.
System_ValueTuple_T6__Item5
,
WellKnownMember
.
System_ValueTuple_T6__Item6
},
new
[]{
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item5
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item6
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item7
},
WellKnownMember
.
System_ValueTuple_T7__Item1
,
WellKnownMember
.
System_ValueTuple_T7__Item2
,
WellKnownMember
.
System_ValueTuple_T7__Item3
,
WellKnownMember
.
System_ValueTuple_T7__Item4
,
WellKnownMember
.
System_ValueTuple_T7__Item5
,
WellKnownMember
.
System_ValueTuple_T7__Item6
,
WellKnownMember
.
System_ValueTuple_T7__Item7
},
new
[]{
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item5
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item6
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item7
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Rest
}
WellKnownMember
.
System_ValueTuple_TRest__Item1
,
WellKnownMember
.
System_ValueTuple_TRest__Item2
,
WellKnownMember
.
System_ValueTuple_TRest__Item3
,
WellKnownMember
.
System_ValueTuple_TRest__Item4
,
WellKnownMember
.
System_ValueTuple_TRest__Item5
,
WellKnownMember
.
System_ValueTuple_TRest__Item6
,
WellKnownMember
.
System_ValueTuple_TRest__Item7
,
WellKnownMember
.
System_ValueTuple_TRest__Rest
}
};
/// <summary>
...
...
src/Compilers/CSharp/Test/Semantic/Semantics/ValueTupleTests.cs
浏览文件 @
9c1c49cd
...
...
@@ -80,81 +80,81 @@ struct ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T1__Item1
).
ToTestDisplayString
());
Assert
.
Equal
(
"T1 System.ValueTuple<T1, T2>.Item1"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item1
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T2__Item1
).
ToTestDisplayString
());
Assert
.
Equal
(
"T2 System.ValueTuple<T1, T2>.Item2"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item2
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T2__Item2
).
ToTestDisplayString
());
Assert
.
Equal
(
"T1 System.ValueTuple<T1, T2, T3>.Item1"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item1
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T3__Item1
).
ToTestDisplayString
());
Assert
.
Equal
(
"T2 System.ValueTuple<T1, T2, T3>.Item2"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item2
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T3__Item2
).
ToTestDisplayString
());
Assert
.
Equal
(
"T3 System.ValueTuple<T1, T2, T3>.Item3"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item3
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T3__Item3
).
ToTestDisplayString
());
Assert
.
Equal
(
"T1 System.ValueTuple<T1, T2, T3, T4>.Item1"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item1
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T4__Item1
).
ToTestDisplayString
());
Assert
.
Equal
(
"T2 System.ValueTuple<T1, T2, T3, T4>.Item2"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item2
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T4__Item2
).
ToTestDisplayString
());
Assert
.
Equal
(
"T3 System.ValueTuple<T1, T2, T3, T4>.Item3"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item3
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T4__Item3
).
ToTestDisplayString
());
Assert
.
Equal
(
"T4 System.ValueTuple<T1, T2, T3, T4>.Item4"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item4
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T4__Item4
).
ToTestDisplayString
());
Assert
.
Equal
(
"T1 System.ValueTuple<T1, T2, T3, T4, T5>.Item1"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item1
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T5__Item1
).
ToTestDisplayString
());
Assert
.
Equal
(
"T2 System.ValueTuple<T1, T2, T3, T4, T5>.Item2"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item2
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T5__Item2
).
ToTestDisplayString
());
Assert
.
Equal
(
"T3 System.ValueTuple<T1, T2, T3, T4, T5>.Item3"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item3
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T5__Item3
).
ToTestDisplayString
());
Assert
.
Equal
(
"T4 System.ValueTuple<T1, T2, T3, T4, T5>.Item4"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item4
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T5__Item4
).
ToTestDisplayString
());
Assert
.
Equal
(
"T5 System.ValueTuple<T1, T2, T3, T4, T5>.Item5"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item5
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T5__Item5
).
ToTestDisplayString
());
Assert
.
Equal
(
"T1 System.ValueTuple<T1, T2, T3, T4, T5, T6>.Item1"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item1
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T6__Item1
).
ToTestDisplayString
());
Assert
.
Equal
(
"T2 System.ValueTuple<T1, T2, T3, T4, T5, T6>.Item2"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item2
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T6__Item2
).
ToTestDisplayString
());
Assert
.
Equal
(
"T3 System.ValueTuple<T1, T2, T3, T4, T5, T6>.Item3"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item3
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T6__Item3
).
ToTestDisplayString
());
Assert
.
Equal
(
"T4 System.ValueTuple<T1, T2, T3, T4, T5, T6>.Item4"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item4
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T6__Item4
).
ToTestDisplayString
());
Assert
.
Equal
(
"T5 System.ValueTuple<T1, T2, T3, T4, T5, T6>.Item5"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item5
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T6__Item5
).
ToTestDisplayString
());
Assert
.
Equal
(
"T6 System.ValueTuple<T1, T2, T3, T4, T5, T6>.Item6"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item6
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T6__Item6
).
ToTestDisplayString
());
Assert
.
Equal
(
"T1 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7>.Item1"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item1
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item1
).
ToTestDisplayString
());
Assert
.
Equal
(
"T2 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7>.Item2"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item2
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item2
).
ToTestDisplayString
());
Assert
.
Equal
(
"T3 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7>.Item3"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item3
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item3
).
ToTestDisplayString
());
Assert
.
Equal
(
"T4 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7>.Item4"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item4
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item4
).
ToTestDisplayString
());
Assert
.
Equal
(
"T5 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7>.Item5"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item5
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item5
).
ToTestDisplayString
());
Assert
.
Equal
(
"T6 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7>.Item6"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item6
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item6
).
ToTestDisplayString
());
Assert
.
Equal
(
"T7 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7>.Item7"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item7
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item7
).
ToTestDisplayString
());
Assert
.
Equal
(
"T1 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>.Item1"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item1
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item1
).
ToTestDisplayString
());
Assert
.
Equal
(
"T2 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>.Item2"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item2
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item2
).
ToTestDisplayString
());
Assert
.
Equal
(
"T3 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>.Item3"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item3
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item3
).
ToTestDisplayString
());
Assert
.
Equal
(
"T4 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>.Item4"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item4
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item4
).
ToTestDisplayString
());
Assert
.
Equal
(
"T5 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>.Item5"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item5
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item5
).
ToTestDisplayString
());
Assert
.
Equal
(
"T6 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>.Item6"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item6
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item6
).
ToTestDisplayString
());
Assert
.
Equal
(
"T7 System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>.Item7"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item7
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item7
).
ToTestDisplayString
());
Assert
.
Equal
(
"TRest System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>.Rest"
,
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item7
).
ToTestDisplayString
());
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item7
).
ToTestDisplayString
());
}
[
Fact
]
...
...
@@ -164,51 +164,51 @@ public void TestMissingWellKnownMembersForValueTuple()
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T1
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T1__Item1
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T
1_T
2
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item2
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T
1_T2_T
3
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item3
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T
4
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item3
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item4
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T
5
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item3
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item4
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item5
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item3
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item4
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item6
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item3
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item4
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item6
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item7
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item3
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item4
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item6
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item7
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Rest
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T2
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T2__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T2__Item2
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T3
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T3__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T3__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T3__Item3
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T4
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T4__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T4__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T4__Item3
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T4__Item4
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T5
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T5__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T5__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T5__Item3
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T5__Item4
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T5__Item5
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T6
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T6__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T6__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T6__Item3
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T6__Item4
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T6__Item6
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_T7
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item3
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item4
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item6
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_T7__Item7
));
Assert
.
True
(
comp
.
GetWellKnownType
(
WellKnownType
.
System_ValueTuple_TRest
).
IsErrorType
());
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item1
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item2
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item3
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item4
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item6
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Item7
));
Assert
.
Null
(
comp
.
GetWellKnownTypeMember
(
WellKnownMember
.
System_ValueTuple_TRest__Rest
));
}
}
}
src/Compilers/CSharp/Test/Symbol/Symbols/MissingSpecialMember.cs
浏览文件 @
9c1c49cd
...
...
@@ -558,13 +558,13 @@ public void AllWellKnownTypes()
case
WellKnownType
.
System_FormattableString
:
case
WellKnownType
.
System_Runtime_CompilerServices_FormattableStringFactory
:
case
WellKnownType
.
System_ValueTuple_T1
:
case
WellKnownType
.
System_ValueTuple_T
1_T
2
:
case
WellKnownType
.
System_ValueTuple_T
1_T2_T
3
:
case
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T
4
:
case
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T
5
:
case
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6
:
case
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7
:
case
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest
:
case
WellKnownType
.
System_ValueTuple_T2
:
case
WellKnownType
.
System_ValueTuple_T3
:
case
WellKnownType
.
System_ValueTuple_T4
:
case
WellKnownType
.
System_ValueTuple_T5
:
case
WellKnownType
.
System_ValueTuple_T6
:
case
WellKnownType
.
System_ValueTuple_T7
:
case
WellKnownType
.
System_ValueTuple_TRest
:
// PROTOTYPE(tuples)
// Not yet in the platform.
continue
;
...
...
@@ -611,56 +611,56 @@ public void AllWellKnownTypeMembers()
case
WellKnownMember
.
System_ValueTuple_T1__Item1
:
case
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item1
:
case
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item2
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item1
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item2
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item3
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item1
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item2
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item3
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item4
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item1
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item2
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item3
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item4
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item5
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item1
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item2
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item3
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item4
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item5
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item6
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item1
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item2
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item3
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item4
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item5
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item6
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item7
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item1
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item2
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item3
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item4
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item5
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item6
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item7
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Rest
:
case
WellKnownMember
.
System_ValueTuple_T2__Item1
:
case
WellKnownMember
.
System_ValueTuple_T2__Item2
:
case
WellKnownMember
.
System_ValueTuple_T3__Item1
:
case
WellKnownMember
.
System_ValueTuple_T3__Item2
:
case
WellKnownMember
.
System_ValueTuple_T3__Item3
:
case
WellKnownMember
.
System_ValueTuple_T4__Item1
:
case
WellKnownMember
.
System_ValueTuple_T4__Item2
:
case
WellKnownMember
.
System_ValueTuple_T4__Item3
:
case
WellKnownMember
.
System_ValueTuple_T4__Item4
:
case
WellKnownMember
.
System_ValueTuple_T5__Item1
:
case
WellKnownMember
.
System_ValueTuple_T5__Item2
:
case
WellKnownMember
.
System_ValueTuple_T5__Item3
:
case
WellKnownMember
.
System_ValueTuple_T5__Item4
:
case
WellKnownMember
.
System_ValueTuple_T5__Item5
:
case
WellKnownMember
.
System_ValueTuple_T6__Item1
:
case
WellKnownMember
.
System_ValueTuple_T6__Item2
:
case
WellKnownMember
.
System_ValueTuple_T6__Item3
:
case
WellKnownMember
.
System_ValueTuple_T6__Item4
:
case
WellKnownMember
.
System_ValueTuple_T6__Item5
:
case
WellKnownMember
.
System_ValueTuple_T6__Item6
:
case
WellKnownMember
.
System_ValueTuple_T7__Item1
:
case
WellKnownMember
.
System_ValueTuple_T7__Item2
:
case
WellKnownMember
.
System_ValueTuple_T7__Item3
:
case
WellKnownMember
.
System_ValueTuple_T7__Item4
:
case
WellKnownMember
.
System_ValueTuple_T7__Item5
:
case
WellKnownMember
.
System_ValueTuple_T7__Item6
:
case
WellKnownMember
.
System_ValueTuple_T7__Item7
:
case
WellKnownMember
.
System_ValueTuple_TRest__Item1
:
case
WellKnownMember
.
System_ValueTuple_TRest__Item2
:
case
WellKnownMember
.
System_ValueTuple_TRest__Item3
:
case
WellKnownMember
.
System_ValueTuple_TRest__Item4
:
case
WellKnownMember
.
System_ValueTuple_TRest__Item5
:
case
WellKnownMember
.
System_ValueTuple_TRest__Item6
:
case
WellKnownMember
.
System_ValueTuple_TRest__Item7
:
case
WellKnownMember
.
System_ValueTuple_TRest__Rest
:
case
WellKnownMember
.
System_ValueTuple_T1__ctor
:
case
WellKnownMember
.
System_ValueTuple_T
1_T
2__ctor
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__ctor
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__ctor
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__ctor
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__ctor
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__ctor
:
case
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__ctor
:
case
WellKnownMember
.
System_ValueTuple_T2__ctor
:
case
WellKnownMember
.
System_ValueTuple_T3__ctor
:
case
WellKnownMember
.
System_ValueTuple_T4__ctor
:
case
WellKnownMember
.
System_ValueTuple_T5__ctor
:
case
WellKnownMember
.
System_ValueTuple_T6__ctor
:
case
WellKnownMember
.
System_ValueTuple_T7__ctor
:
case
WellKnownMember
.
System_ValueTuple_TRest__ctor
:
// PROTOTYPE(tuples) tuples
// Not yet in the platform.
...
...
src/Compilers/Core/Portable/WellKnownMember.cs
浏览文件 @
9c1c49cd
...
...
@@ -356,56 +356,56 @@ internal enum WellKnownMember
System_ValueTuple_T1__Item1
,
System_ValueTuple_T
1_T
2__Item1
,
System_ValueTuple_T
1_T
2__Item2
,
System_ValueTuple_T
1_T2_T
3__Item1
,
System_ValueTuple_T
1_T2_T
3__Item2
,
System_ValueTuple_T
1_T2_T
3__Item3
,
System_ValueTuple_T
1_T2_T3_T
4__Item1
,
System_ValueTuple_T
1_T2_T3_T
4__Item2
,
System_ValueTuple_T
1_T2_T3_T
4__Item3
,
System_ValueTuple_T
1_T2_T3_T
4__Item4
,
System_ValueTuple_T
1_T2_T3_T4_T
5__Item1
,
System_ValueTuple_T
1_T2_T3_T4_T
5__Item2
,
System_ValueTuple_T
1_T2_T3_T4_T
5__Item3
,
System_ValueTuple_T
1_T2_T3_T4_T
5__Item4
,
System_ValueTuple_T
1_T2_T3_T4_T
5__Item5
,
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item1
,
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item2
,
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item3
,
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item4
,
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item5
,
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item6
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item1
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item2
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item3
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item4
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item5
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item6
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item7
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item1
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item2
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item3
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item4
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item5
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item6
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item7
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Rest
,
System_ValueTuple_T2__Item1
,
System_ValueTuple_T2__Item2
,
System_ValueTuple_T3__Item1
,
System_ValueTuple_T3__Item2
,
System_ValueTuple_T3__Item3
,
System_ValueTuple_T4__Item1
,
System_ValueTuple_T4__Item2
,
System_ValueTuple_T4__Item3
,
System_ValueTuple_T4__Item4
,
System_ValueTuple_T5__Item1
,
System_ValueTuple_T5__Item2
,
System_ValueTuple_T5__Item3
,
System_ValueTuple_T5__Item4
,
System_ValueTuple_T5__Item5
,
System_ValueTuple_T6__Item1
,
System_ValueTuple_T6__Item2
,
System_ValueTuple_T6__Item3
,
System_ValueTuple_T6__Item4
,
System_ValueTuple_T6__Item5
,
System_ValueTuple_T6__Item6
,
System_ValueTuple_T7__Item1
,
System_ValueTuple_T7__Item2
,
System_ValueTuple_T7__Item3
,
System_ValueTuple_T7__Item4
,
System_ValueTuple_T7__Item5
,
System_ValueTuple_T7__Item6
,
System_ValueTuple_T7__Item7
,
System_ValueTuple_TRest__Item1
,
System_ValueTuple_TRest__Item2
,
System_ValueTuple_TRest__Item3
,
System_ValueTuple_TRest__Item4
,
System_ValueTuple_TRest__Item5
,
System_ValueTuple_TRest__Item6
,
System_ValueTuple_TRest__Item7
,
System_ValueTuple_TRest__Rest
,
System_ValueTuple_T1__ctor
,
System_ValueTuple_T
1_T
2__ctor
,
System_ValueTuple_T
1_T2_T
3__ctor
,
System_ValueTuple_T
1_T2_T3_T
4__ctor
,
System_ValueTuple_T
1_T2_T3_T4_T
5__ctor
,
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__ctor
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__ctor
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__ctor
,
System_ValueTuple_T2__ctor
,
System_ValueTuple_T3__ctor
,
System_ValueTuple_T4__ctor
,
System_ValueTuple_T5__ctor
,
System_ValueTuple_T6__ctor
,
System_ValueTuple_T7__ctor
,
System_ValueTuple_TRest__ctor
,
System_String__Format_IFormatProvider
,
Count
...
...
src/Compilers/Core/Portable/WellKnownMembers.cs
浏览文件 @
9c1c49cd
此差异已折叠。
点击以展开。
src/Compilers/Core/Portable/WellKnownTypes.cs
浏览文件 @
9c1c49cd
...
...
@@ -246,16 +246,16 @@ internal enum WellKnownType
System_Runtime_GCLatencyMode
,
System_ValueTuple_T1
,
System_ValueTuple_T
1_T
2
,
System_ValueTuple_T
1_T2_T
3
,
System_ValueTuple_T
1_T2_T3_T
4
,
System_ValueTuple_T
1_T2_T3_T4_T
5
,
System_ValueTuple_T
1_T2_T3_T4_T5_T
6
,
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7
,
System_ValueTuple_T2
,
System_ValueTuple_T3
,
System_ValueTuple_T4
,
System_ValueTuple_T5
,
System_ValueTuple_T6
,
System_ValueTuple_T7
,
ExtSentinel
,
// Not a real type, just a marker for types above 255 and strictly below 512
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest
,
System_ValueTuple_TRest
,
System_IFormatProvider
,
...
...
src/Compilers/VisualBasic/Test/Symbol/SymbolsTests/WellKnownTypeValidationTests.vb
浏览文件 @
9c1c49cd
...
...
@@ -501,13 +501,13 @@ End Namespace
Case
WellKnownType
.
System_FormattableString
,
WellKnownType
.
System_Runtime_CompilerServices_FormattableStringFactory
,
WellKnownType
.
System_ValueTuple_T1
,
WellKnownType
.
System_ValueTuple_T
1_T
2
,
WellKnownType
.
System_ValueTuple_T
1_T2_T
3
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T
4
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T
5
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest
' PROTOTYPE(tuples)
WellKnownType
.
System_ValueTuple_T2
,
WellKnownType
.
System_ValueTuple_T3
,
WellKnownType
.
System_ValueTuple_T4
,
WellKnownType
.
System_ValueTuple_T5
,
WellKnownType
.
System_ValueTuple_T6
,
WellKnownType
.
System_ValueTuple_T7
,
WellKnownType
.
System_ValueTuple_TRest
' PROTOTYPE(tuples)
' Not available on all platforms.
Continue
For
Case
WellKnownType
.
ExtSentinel
...
...
@@ -541,13 +541,13 @@ End Namespace
Case
WellKnownType
.
System_FormattableString
,
WellKnownType
.
System_Runtime_CompilerServices_FormattableStringFactory
,
WellKnownType
.
System_ValueTuple_T1
,
WellKnownType
.
System_ValueTuple_T
1_T
2
,
WellKnownType
.
System_ValueTuple_T
1_T2_T
3
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T
4
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T
5
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7
,
WellKnownType
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest
' PROTOTYPE(tuples)
WellKnownType
.
System_ValueTuple_T2
,
WellKnownType
.
System_ValueTuple_T3
,
WellKnownType
.
System_ValueTuple_T4
,
WellKnownType
.
System_ValueTuple_T5
,
WellKnownType
.
System_ValueTuple_T6
,
WellKnownType
.
System_ValueTuple_T7
,
WellKnownType
.
System_ValueTuple_TRest
' PROTOTYPE(tuples)
' Not available on all platforms.
Continue
For
Case
WellKnownType
.
ExtSentinel
...
...
@@ -586,49 +586,49 @@ End Namespace
Continue
For
Case
WellKnownMember
.
System_Array__Empty
,
WellKnownMember
.
System_ValueTuple_T1__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item5
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item5
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item6
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item5
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item6
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item7
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item5
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item6
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item7
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Rest
,
WellKnownMember
.
System_ValueTuple_T2__Item1
,
WellKnownMember
.
System_ValueTuple_T2__Item2
,
WellKnownMember
.
System_ValueTuple_T3__Item1
,
WellKnownMember
.
System_ValueTuple_T3__Item2
,
WellKnownMember
.
System_ValueTuple_T3__Item3
,
WellKnownMember
.
System_ValueTuple_T4__Item1
,
WellKnownMember
.
System_ValueTuple_T4__Item2
,
WellKnownMember
.
System_ValueTuple_T4__Item3
,
WellKnownMember
.
System_ValueTuple_T4__Item4
,
WellKnownMember
.
System_ValueTuple_T5__Item1
,
WellKnownMember
.
System_ValueTuple_T5__Item2
,
WellKnownMember
.
System_ValueTuple_T5__Item3
,
WellKnownMember
.
System_ValueTuple_T5__Item4
,
WellKnownMember
.
System_ValueTuple_T5__Item5
,
WellKnownMember
.
System_ValueTuple_T6__Item1
,
WellKnownMember
.
System_ValueTuple_T6__Item2
,
WellKnownMember
.
System_ValueTuple_T6__Item3
,
WellKnownMember
.
System_ValueTuple_T6__Item4
,
WellKnownMember
.
System_ValueTuple_T6__Item5
,
WellKnownMember
.
System_ValueTuple_T6__Item6
,
WellKnownMember
.
System_ValueTuple_T7__Item1
,
WellKnownMember
.
System_ValueTuple_T7__Item2
,
WellKnownMember
.
System_ValueTuple_T7__Item3
,
WellKnownMember
.
System_ValueTuple_T7__Item4
,
WellKnownMember
.
System_ValueTuple_T7__Item5
,
WellKnownMember
.
System_ValueTuple_T7__Item6
,
WellKnownMember
.
System_ValueTuple_T7__Item7
,
WellKnownMember
.
System_ValueTuple_TRest__Item1
,
WellKnownMember
.
System_ValueTuple_TRest__Item2
,
WellKnownMember
.
System_ValueTuple_TRest__Item3
,
WellKnownMember
.
System_ValueTuple_TRest__Item4
,
WellKnownMember
.
System_ValueTuple_TRest__Item5
,
WellKnownMember
.
System_ValueTuple_TRest__Item6
,
WellKnownMember
.
System_ValueTuple_TRest__Item7
,
WellKnownMember
.
System_ValueTuple_TRest__Rest
,
WellKnownMember
.
System_ValueTuple_T1__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T
2__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__ctor
WellKnownMember
.
System_ValueTuple_T2__ctor
,
WellKnownMember
.
System_ValueTuple_T3__ctor
,
WellKnownMember
.
System_ValueTuple_T4__ctor
,
WellKnownMember
.
System_ValueTuple_T5__ctor
,
WellKnownMember
.
System_ValueTuple_T6__ctor
,
WellKnownMember
.
System_ValueTuple_T7__ctor
,
WellKnownMember
.
System_ValueTuple_TRest__ctor
' PROTOTYPE(tuples)
' Not available yet, but will be in upcoming release.
...
...
@@ -709,49 +709,49 @@ End Namespace
Continue
For
Case
WellKnownMember
.
System_Array__Empty
,
WellKnownMember
.
System_ValueTuple_T1__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T
2__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__Item5
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item5
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__Item6
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item5
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item6
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__Item7
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item1
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item2
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item3
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item4
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item5
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item6
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Item7
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__Rest
,
WellKnownMember
.
System_ValueTuple_T2__Item1
,
WellKnownMember
.
System_ValueTuple_T2__Item2
,
WellKnownMember
.
System_ValueTuple_T3__Item1
,
WellKnownMember
.
System_ValueTuple_T3__Item2
,
WellKnownMember
.
System_ValueTuple_T3__Item3
,
WellKnownMember
.
System_ValueTuple_T4__Item1
,
WellKnownMember
.
System_ValueTuple_T4__Item2
,
WellKnownMember
.
System_ValueTuple_T4__Item3
,
WellKnownMember
.
System_ValueTuple_T4__Item4
,
WellKnownMember
.
System_ValueTuple_T5__Item1
,
WellKnownMember
.
System_ValueTuple_T5__Item2
,
WellKnownMember
.
System_ValueTuple_T5__Item3
,
WellKnownMember
.
System_ValueTuple_T5__Item4
,
WellKnownMember
.
System_ValueTuple_T5__Item5
,
WellKnownMember
.
System_ValueTuple_T6__Item1
,
WellKnownMember
.
System_ValueTuple_T6__Item2
,
WellKnownMember
.
System_ValueTuple_T6__Item3
,
WellKnownMember
.
System_ValueTuple_T6__Item4
,
WellKnownMember
.
System_ValueTuple_T6__Item5
,
WellKnownMember
.
System_ValueTuple_T6__Item6
,
WellKnownMember
.
System_ValueTuple_T7__Item1
,
WellKnownMember
.
System_ValueTuple_T7__Item2
,
WellKnownMember
.
System_ValueTuple_T7__Item3
,
WellKnownMember
.
System_ValueTuple_T7__Item4
,
WellKnownMember
.
System_ValueTuple_T7__Item5
,
WellKnownMember
.
System_ValueTuple_T7__Item6
,
WellKnownMember
.
System_ValueTuple_T7__Item7
,
WellKnownMember
.
System_ValueTuple_TRest__Item1
,
WellKnownMember
.
System_ValueTuple_TRest__Item2
,
WellKnownMember
.
System_ValueTuple_TRest__Item3
,
WellKnownMember
.
System_ValueTuple_TRest__Item4
,
WellKnownMember
.
System_ValueTuple_TRest__Item5
,
WellKnownMember
.
System_ValueTuple_TRest__Item6
,
WellKnownMember
.
System_ValueTuple_TRest__Item7
,
WellKnownMember
.
System_ValueTuple_TRest__Rest
,
WellKnownMember
.
System_ValueTuple_T1__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T
2__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T
3__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T
4__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T
5__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T
6__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T
7__ctor
,
WellKnownMember
.
System_ValueTuple_T
1_T2_T3_T4_T5_T6_T7_T
Rest__ctor
WellKnownMember
.
System_ValueTuple_T2__ctor
,
WellKnownMember
.
System_ValueTuple_T3__ctor
,
WellKnownMember
.
System_ValueTuple_T4__ctor
,
WellKnownMember
.
System_ValueTuple_T5__ctor
,
WellKnownMember
.
System_ValueTuple_T6__ctor
,
WellKnownMember
.
System_ValueTuple_T7__ctor
,
WellKnownMember
.
System_ValueTuple_TRest__ctor
' PROTOTYPE(tuples)
' Not available yet, but will be in upcoming release.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录