是否存在与C#6';s在TypeScript中使用静态子句

本文关键字:TypeScript 子句 静态 存在 C#6 是否 | 更新日期: 2023-09-27 18:20:39

在TypeScript中是否存在与C#使用静态子句等效的子句

它在C#中的工作方式: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找到了成员。

是否存在与C#6';s在TypeScript中使用静态子句

使用import关键字:

import f = My.Namespace;