C# JScript删除运算符
问题: 有人能给我列举一些在语法上与delete运算符相似的运算符吗 背景: 我正在处理一个大型应用程序,必须以某种方式创建一个列表,并用某些属性填充该列表。这个应用程序已经为一些操作员完成了这项工作,所以我需要找到一个类似于delete的应用程序,以便查看他们在列表中存储了什么 其他: 这是我试图重新创建的一个方法的示例(虽然这是从“打印”中创建的,但它可能不适用于删除,因此我需要一个类似于delete的操作数,以便查看它们的方法):C# JScript删除运算符,c#,jscript,C#,Jscript,问题: 有人能给我列举一些在语法上与delete运算符相似的运算符吗 背景: 我正在处理一个大型应用程序,必须以某种方式创建一个列表,并用某些属性填充该列表。这个应用程序已经为一些操作员完成了这项工作,所以我需要找到一个类似于delete的应用程序,以便查看他们在列表中存储了什么 其他: 这是我试图重新创建的一个方法的示例(虽然这是从“打印”中创建的,但它可能不适用于删除,因此我需要一个类似于delete的操作数,以便查看它们的方法): internal override List unpass
internal override List unpasse(){
列表标记=新列表();
添加(JSToken.Identifier);
代币。添加(“打印”);
bool封闭paren=false;
List argItems=operand.unpasse();
EnclosedParen=JSScannerAst.EnclosedParen(argItems);
如果(!EnclosedParen){
Add(JSToken.LeftParen);
}
tokens.AddRange(argItems);
如果(!EnclosedParen){
添加(JSToken.RightParen);
}
//Add(JSToken.分号);
归还代币;
}
找到了答案:
此链接显示了许多不同的运算符,delete分组在“特殊运算符”下
然后,我可以为“this”找到一个unpasse方法,并将该代码用于delete unpasse方法。与delete操作符类似是什么意思?您需要根据JScript中
delete
操作符的用法填写一个列表吗?您能提供一个示例来进一步解释您的需求吗?添加了其他信息:)这段代码在做什么?真的不清楚。Unparse()正在创建解析标记吗?这段代码非常糟糕,在lol上工作非常烦人
internal override List<Object> Unparse() {
List<Object> tokens = new List<Object>();
tokens.Add(JSToken.Identifier);
tokens.Add("print");
bool enclosedInParen = false;
List<Object> argItems = operand.Unparse();
enclosedInParen = JSScannerAst.EnclosedInParen(argItems);
if (!enclosedInParen) {
tokens.Add(JSToken.LeftParen);
}
tokens.AddRange(argItems);
if (!enclosedInParen) {
tokens.Add(JSToken.RightParen);
}
//tokens.Add(JSToken.Semicolon);
return tokens;
}