📜  在结构中演示静态构造函数的 C# 程序

📅  最后修改于: 2022-05-13 01:54:36.017000             🧑  作者: Mango

在结构中演示静态构造函数的 C# 程序

结构是一种定义良好的数据结构,可以保存多种数据类型的元素。它类似于一个类,因为两者都是用户定义的数据类型,并且都包含一堆不同的数据类型。您还可以使用预定义的数据类型。但是,有时用户可能需要定义自己的数据类型,也称为用户定义的数据类型。结构还可以包含构造函数、常量、字段、方法、属性和索引器等。我们可以使用 struct 关键字后跟结构名称来创建结构。

句法:

静态构造函数是一种在创建结构或类的第一个实例之前调用的构造函数。它使用结构的静态字段或数据进行初始化,并且只执行一次。我们可以使用 static 关键字并后跟构造函数名称来创建静态构造函数。

语法

给定一个结构,现在我们的任务是在给定结构中使用一个静态构造函数。所以对此,我们必须遵循以下方法。

方法

例子:

C#
public struct class
{
    static class()
    {
        // Constructor body
    }
}


输出:

// C# program to illustrate how to use the 
// static constructor in the structure
using System;
  
// Create a structure
public struct GFG
{
      
    // Static method names GFG
    static GFG()
    {
        Console.WriteLine("Hello! Static constructor is called");
    }
  
    // Non static method
    public GFG(int variable)
    {
        Console.WriteLine("Hello! Non-Static constructor is called");
    }
}
  
// Driver code
class Geeks{
      
static void Main(string[] args)
{
      
    // Create the object for 
    // the structure 
    GFG obj = new GFG(2);
}
}