-1

假设您有两个 ScriptSharp 类,如下所示:

public class Person {
    public int Weight;
    public Name Name;
    public int Height;
}

public class Name { 
   public string FirstName;
   public string LastName;
}

如何让 ScriptSharp 在输出 JS 中生成以下内容?

var object1 = {
  weight: 0,
  name: {firstname: 'fname1', lastname: 'srn1'},
  height: 97
};

instead of

var object1 = {};
object1.weight = 0;
object1.height = 97;
4

1 回答 1

1

最终会有对对象文字的语言支持。

同时,您可以在其中一个 script# 测试中使用 CustomDictionary 类演示的技术 - 请参阅https://github.com/nikhilk/scriptsharp/blob/master/tests/TestCases/Expression/New/Code.cs .

于 2012-10-22T17:36:13.163 回答