📄 subdataobjectattribute.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
namespace MiniORMAttribute
{
public enum SubDataObjectFieldType
{
Object,
/// <summary>
/// 本字段属于MyHashTable类型,取MyHashTable.Values进行遍历
/// </summary>
MyHashTable,
/// <summary>
/// 本字段属于HashTable类型,取HashTable.Values进行遍历
/// </summary>
HashTable,
/// <summary>
/// 本字段属于List类型,直接遍历
/// </summary>
List,
/// <summary>
/// 本字段属于ArrayList类型,直接遍历
/// </summary>
ArrayList
}
public class SubDataObjectAttribute : Attribute
{
private SubDataObjectFieldType _FieldType;
private string _AssemblyName;
private string _NamespaceName;
private string _ClassName;
public SubDataObjectAttribute(SubDataObjectFieldType fieldtype,string assemblyname, string namespacename, string classname)
{
this._FieldType = fieldtype;
this._AssemblyName = assemblyname;
this._NamespaceName = namespacename;
this._ClassName = classname;
}
/// <summary>
/// 本记录对应的FieldType
/// </summary>
public SubDataObjectFieldType FieldType
{
get { return _FieldType; }
}
/// <summary>
/// 本记录对应的AssemblyName
/// </summary>
public string AssemblyName
{
get { return _AssemblyName; }
}
/// <summary>
/// 本记录对应的NamespaceName
/// </summary>
public string NamespaceName
{
get { return _NamespaceName; }
}
/// <summary>
/// 本记录对应的ClassName
/// </summary>
public string ClassName
{
get { return _ClassName; }
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -