Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# JScript删除运算符_C#_Jscript - Fatal编程技术网

C# JScript删除运算符

C# JScript删除运算符,c#,jscript,C#,Jscript,问题: 有人能给我列举一些在语法上与delete运算符相似的运算符吗 背景: 我正在处理一个大型应用程序,必须以某种方式创建一个列表,并用某些属性填充该列表。这个应用程序已经为一些操作员完成了这项工作,所以我需要找到一个类似于delete的应用程序,以便查看他们在列表中存储了什么 其他: 这是我试图重新创建的一个方法的示例(虽然这是从“打印”中创建的,但它可能不适用于删除,因此我需要一个类似于delete的操作数,以便查看它们的方法): internal override List unpass

问题:

有人能给我列举一些在语法上与delete运算符相似的运算符吗

背景:

我正在处理一个大型应用程序,必须以某种方式创建一个列表,并用某些属性填充该列表。这个应用程序已经为一些操作员完成了这项工作,所以我需要找到一个类似于delete的应用程序,以便查看他们在列表中存储了什么

其他:

这是我试图重新创建的一个方法的示例(虽然这是从“打印”中创建的,但它可能不适用于删除,因此我需要一个类似于delete的操作数,以便查看它们的方法):

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;
}