定义数据库表的字段创建结构体

本文介绍了C#中struct的基本概念及其使用方法,包括如何定义结构体、成员初始化及实例化过程。通过一个详细的示例,展示了结构体在实际编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

struct(C# 参考)

struct 类型是一种值类型,通常用来封装小型相关变量组,例如,矩形的坐标或库存商品的特征。下面的示例显示了一个简单的结构声明。

复制代码
public struct Book
{
    public decimal price;
    public string title;
    public string author;
}

结构还可以包含构造函数常量字段方法属性索引器运算符事件嵌套类型,但如果同时需要上述几种成员,则应当考虑改为使用类作为类型。

结构可以实现接口,但它们无法继承另一个结构。因此,结构成员无法声明为 protected

有关更多信息,请参见结构(C# 编程指南)

参照资料 :http://developer.51cto.com/art/200908/143799.htm

使用方法

#region 構造体TestStruct1200
  [Serializable]
   public struct TestStruct1200
  {
   public int Ts_SYORIYM;            // 处理年月
   public string Ts_HOKENSYANO;            // 保险者番号
   public string Ts_SVCSRUCD;            // 种类代码
   public string Ts_SVCITEMCD;            // 项目代码
   public int Ts_IDOYMD;         // 异动年月日
   public int Ts_ACPYMD;         // 受付年月日
   public string Ts_BAITAIKBN;        // 媒体区分
   public string Ts_IDOKBNCD;        //异动区分代码
   public string Ts_SYSUSERID;        // 系统利用者ID
   public string Ts_SYSREGDATE;         // シ系统登録日時
   public string Ts_SYSUPDDATE;         // 系统更新日時
   public string Ts_DUMMYTUG;           // 标签用領域

   public voidTestStruct1200_InitStruct()
   {
    Ts_SYORIYM = 0;
    Ts_HOKENSYANO = "";   
    Ts_SVCSRUCD = "";     
    Ts_SVCITEMCD = "";    
    Ts_IDOYMD = 0;  
    Ts_ACPYMD = 0;  
    Ts_BAITAIKBN = ""; 
    Ts_IDOKBNCD = ""; 
    Ts_SYSUSERID = ""; 
    Ts_SYSREGDATE = "";
    Ts_SYSUPDDATE = "";
    Ts_DUMMYTUG = "";
   }
  }
  #endregion

调用:public TestStruct1200 m_krts1200;       // 测试DB的表
也可以写在类里面
public xxx.TestStruct1200 m_krts1200; 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值