📅  最后修改于: 2020-11-01 03:04:06             🧑  作者: Mango
使用静态指令的C#帮助我们无需使用类名即可访问类的静态成员(方法和字段)。如果我们不使用静态指令,则需要每次使用类名来调用静态成员。
它允许我们将类的静态成员导入源文件。它遵循下面给出的语法。
using static
在以下示例中,我们不使用静态指令。我们可以看到,要访问Math类的静态方法,将使用类名。
using System;
namespace CSharpFeatures
{
class StaticImport
{
public static void Main(string[] args)
{
double sqrt = Math.Sqrt(144); // Math class is used to access Sqrt() method
string newStr = String.Concat("javatpoint",".com");
Console.WriteLine(sqrt);
Console.WriteLine(newStr);
}
}
}
输出量
12
javatpoint.com
在以下示例中,我们在源文件中使用静态指令。因此,在调用该方法之前不需要类名。
using System;
using static System.Math; // static directive
using static System.String;
namespace CSharpFeatures
{
class StaticImport
{
public static void Main(string[] args)
{
double sqrt = Sqrt(144); // Calling without class name
string newStr = Concat("javatpoint",".com");
Console.WriteLine(sqrt);
Console.WriteLine(newStr);
}
}
}
我们可以看到,即使从函数调用中删除了类型,它也会产生相同的结果。
输出量
12
javatpoint.com