在TypeScript中使用静态子句是否等同于C#6?

时间:2015-11-05 17:43:18

标签: c# typescript

在TypeScript中使用静态子句是否等同于C#6?

它在C#6中的工作原理: https://msdn.microsoft.com/en-us/library/sf0df423.aspx#Anchor_0

using static System.Console; 
using static System.Math;
class Program 
{ 
    static void Main() 
    { 
        WriteLine(Sqrt(3*3 + 4*4)); 
    } 
}

为什么吗 它在c#中使用的动机相同,在使用模块名称空间时减少了代码混乱。

我尝试了以下内容:

let f = My.Namespace;
var f1 = My.Namespace;

赋值成功,但我无法像命名空间一样使用这些变量。

var a: f.SomethingInNamespace 

给出错误

Cannot find namespace 'f'.

尽管VS 2015中的intellisense找到了成员。

1 个答案:

答案 0 :(得分:2)

使用import关键字:

import f = My.Namespace;