arrayinitializerexpression.cs
来自「全功能c#编译器」· CS 代码 · 共 82 行
CS
82 行
using System;
using System.Diagnostics;
using System.Collections.Generic;
namespace ICSharpCode.CsVbRefactory.Parser.AST {
public class ArrayInitializerExpression : Expression
{
List<Expression> createExpressions = new List<Expression>(1);
public List<Expression> CreateExpressions {
get {
return createExpressions;
}
}
public override object AcceptVisitor(IASTVisitor visitor, object data)
{
return visitor.Visit(this, data);
}
public override string ToString()
{
return String.Format("[ArrayInitializerExpression: CreateExpressions={0}]",
GetCollectionString(createExpressions));
}
}
public class ArrayCreationParameter : Expression
{
List<Expression> expressions = new List<Expression>(1);
int dimensions = -1;
public bool IsExpressionList {
get {
return expressions != null;
}
}
public List<Expression> Expressions {
get {
return expressions;
}
set {
expressions = value;
}
}
public int Dimensions {
get {
return dimensions;
}
set {
dimensions = value;
}
}
public ArrayCreationParameter(List<Expression> expressions)
{
this.expressions = expressions;
}
public ArrayCreationParameter(int dimensions)
{
this.dimensions = dimensions;
}
public override object AcceptVisitor(IASTVisitor visitor, object data)
{
return visitor.Visit(this, data);
}
public override string ToString()
{
return String.Format("[ArrayCreationParameter: Dimensions={0}, Expressions={1}",
dimensions,
GetCollectionString(expressions));
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?