我有方法:
public static OpenSelectedItem(itemId: string) {
//Cool Stuff
};
当我将其更改为:
public static void OpenSelectedItem(itemId: string) {
//Awesome Stuff
};
它抛出期待“;”。我该怎么办?
答案 0 :(得分:2)
正确的语法是:
public static OpenSelectedItem(itemId: string) : void {
//Awesome Stuff
}
返回类型在参数列表后面带有:
,而不是在C#之前的方法名称之前。
如果未指定返回类型
public static OpenSelectedItem(itemId: string) {
//Cool Stuff
};
它将默认为any
,这意味着您的方法可能有也可能没有返回语句,可能会也可能不会返回。
如果您的返回类型为void
,则编译器不允许在您的方法中使用带有参数的return
语句(例如return something;
)。但是你仍然可以有空的返回语句,如:return;