5 ответов:
в C# статический конструктор для этой цели.
static class YourClass { static YourClass() { // perform initialization here } }от MSDN:
статический конструктор используется для инициализации любых статических данных или для выполнить определенное действие, которое необходимо выполнить только один раз. Оно вызывается автоматически перед созданием первого экземпляра или любого другого статические члены ссылаются
.
статический конструктор выглядит вот так
static class Foo { static Foo() { // Static initialization code here } }он выполняется только один раз при первом использовании типа. Все классы могут иметь статические конструкторы, а не только статические классы.
Статический Конструктор
конструктор, объявленный с использованием модификатора static статический конструктор. Статический конструктор используется для инициализации статических данных или для выполнения определенного действия, которое необходимо выполнить только один раз в жизненном цикле класса. Статический конструктор-это первый блок кода для выполнения в классе. Статический конструктор выполняется только один раз в жизненном цикле классе. Он вызывается автоматически. Статический конструктор не принимает никаких параметров. Оно не имеет спецификаторов доступа. Это не называется напрямую.
C# имеется статический конструктор на этого.
static class YourClass { static YourClass() { //initialization } }
да, статический класс может иметь статический конструктор, и использовать этот конструктор инициализации статического члена.
static class Employee1 { static int EmpNo; static Employee1() { EmpNo = 10; // perform initialization here } public static void Add() { } public static void Add1() { } }и статический конструктор вызывается только один раз, когда у вас есть доступ к любому члену типа статический класс с именем класса Class1
предположим, что вы обращаетесь к первому полю EmployeeName, тогда конструктор вызывается на этот раз, после этого он не будет вызываться, даже если вы получите доступ к члену того же типа.
Employee1.EmployeeName = "kumod"; Employee1.Add(); Employee1.Add();
вы можете использовать статический конструктор для инициализации статической переменной. Статический конструктор будет точкой входа для вашего класса
public class MyClass { public static MyClass() { //write your initialization code here } }
Comments