(精華)2020年6月26日 C#類庫model DynamicModel
using System.Collections.Generic;
namespace Coldairarrow.Util
{
/// <summary>
/// 動態資料模型類
/// </summary>
public class DynamicModel : Dictionary<string, object>
{
/// <summary>
/// 索引器
/// </summary>
public new object this[string key]
{
get
{
return GetProperty(key);
}
set
{
AddProperty(key, value);
}
}
/// <summary>
/// 新增屬性
/// </summary>
/// <param name="key">屬性名</param>
/// <param name="obj">屬性值</param>
public void AddProperty(string key, object obj)
{
if (ContainsKey(key))
base[key] = obj;
else
Add(key, obj);
}
/// <summary>
/// 設定屬性值
/// </summary>
/// <param name="key">屬性名</param>
/// <param name="obj">屬性值</param>
public void SetProperty(string key, object obj)
{
if (ContainsKey(key))
base[key] = obj;
else
Add(key, obj);
}
/// <summary>
/// 獲取屬性值
/// </summary>
/// <param name="key">屬性名</param>
/// <returns></returns>
public object GetProperty(string key)
{
if (ContainsKey(key))
return base[key];
else
return null;
}
}
}
相關文章
- (精華)2020年6月26日 C#類庫model TreeModelC#
- (精華)2020年6月26日 C#類庫model OptionListInputDTOC#
- (精華)2020年6月26日 C#類庫model RoleTypesC#
- (精華)2020年6月26日 C#類庫model DbTableInfoC#
- (精華)2020年6月26日 C#類庫model AjaxResultC#
- (精華)2020年6月26日 C#類庫model ErrorResultC#Error
- (精華)2020年6月26日 C#類庫model TableInfoC#
- (精華)2020年6月26日 C#類庫model BusExceptionC#Exception
- (精華)2020年6月26日 C#類庫model PageResultC#
- (精華)2020年6月26日 C#類庫model PageInputC#
- (精華)2020年6月26日 C#類庫model IdInputDTOC#
- (精華)2020年6月26日 C#類庫model UserLogTypeC#
- (精華)2020年6月26日 C#類庫model FileEntryC#
- (精華)2020年6月26日 C#類庫model JWTPayloadC#JWT
- (精華)2020年6月26日 C#類庫model MapAttributeC#
- (精華)2020年6月26日 C#類庫model SelectOptionC#
- (精華)2020年6月26日 C#類庫model PageInput.TC#
- (精華)2020年6月26日 C#類庫 樹結構幫助類C#
- (精華)2020年6月26日 C#類庫 Enum(擴充套件方法)C#套件
- (精華)2020年6月26日 C#類庫 DataTable(擴充套件方法)C#套件
- (精華)2020年6月29日 C#類庫 介面簽名校驗C#
- (精華)2020年6月28日 Canvas 進度條Canvas
- (精華)2020年8月18日 快取機制快取
- (精華)2020年6月28日 Canvas 基礎知識Canvas
- (精華)2020年7月18日 vue clipboard複製剪下Vue
- (精華)2020年7月17日 vue mixins的使用Vue
- (精華)2020年8月2日 TypeScript 裝飾器的使用TypeScript
- (精華)2020年8月11日 C#基礎知識點 表示式目錄樹擴充套件(And,Or,Not)C#套件
- 【課程總結】2020年12月26日
- (精華)2020年9月2日 .NET Core 命令列的基本使用命令列
- (精華)2020年10月3日 微服務 Docker-叢集(swarm)微服務DockerSwarm
- (精華)2020年8月11日 C#基礎知識點 解析表示式目錄樹實現替換C#
- (精華)2020年7月10日 Node.js express(router路由的使用)Node.jsExpress路由
- (精華)2020年7月5日 JavaScript高階篇 ES6(Promise)JavaScriptPromise
- (精華2020年5月22日更新) react基礎篇 元件的使用React元件
- (精華)2020年7月3日 ASP.NET Core AutoMapper實現類的相互對映(工具版)ASP.NETAPP
- (精華)2020年7月20日 ASP.NET Core serilog日誌框架的使用ASP.NET框架
- (精華)2020年7月15日 ASP.NET Core EFCore分庫分表框架的使用(手寫版)ASP.NET框架