C 通用輸出類

2021-08-20 13:08:37 字數 3923 閱讀 2451

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.xml.serialization;

using xiaofeng;

using newtonsoft.json;

using newtonsoft.json.converters;

using system.data;

namespace xiaofeng

////// 設定資訊

//////

狀態///

資訊///

資料public

responsemessage(responsestate state, string message = "", t data = default(t))

#endregion

#region 屬性

/// /// 狀態

/// [jsonconverter(typeof(stringenumconverter))]

public responsestate state

////// 訊息

///public

string message

////// 資料 如果是datatable 一定要有tablename值

///public t data

////// 備用資料字段

///public dynamic other

#endregion

#region 方法

#region 輸出資料

#region 輸出json

/// /// 輸出json

///public

void

tojson()

#endregion

#region 輸出xml

/// /// 輸出xml

///public

void

toxml()

#endregion

#region 輸出成功

/// /// 輸出成功

//////

輸出型別

public

void

success(enumhelper.writetype writetype = enumhelper.writetype.json)

////// 輸出成功

//////

資料///

輸出型別

public

void

success(t data, enumhelper.writetype writetype = enumhelper.writetype.json)

#endregion

#region 輸出錯誤

/// /// 輸出錯誤

//////

輸出型別

public

void

error(enumhelper.writetype writetype = enumhelper.writetype.json)

////// 輸出錯誤

//////

錯誤資訊

///輸出型別

public

void

error(string message, enumhelper.writetype writetype = enumhelper.writetype.json)

#endregion

#region 輸出警告

/// /// 輸出警告

//////

輸出型別

public

void

warning(enumhelper.writetype writetype = enumhelper.writetype.json)

////// 輸出警告

//////

警告資訊

///輸出型別

public

void

warning(string message, enumhelper.writetype writetype = enumhelper.writetype.json)

#endregion

#region 輸出

/// /// 輸出資訊

//////

資料///

輸出型別

public

void

write(t data, enumhelper.writetype writetype = enumhelper.writetype.json)

////// 輸出資訊

//////

輸出型別 預設 json ,xml,string

public

void

write(enumhelper.writetype writetype = enumhelper.writetype.json)

break;

case enumhelper.writetype.string:

response.contenttype = "text/plain";

break;

}response.write(sbr.tostring());

response.flush();

response.end();

}#endregion

#endregion

#region 返回序列化資料

/// /// 返回序列化資料

//////

輸出型別 預設 json ,xml,string

///public

string

getdata(xiaofeng.enumhelper.writetype writetype = xiaofeng.enumhelper.writetype.json)

return xmlconvert.serializerobject>(this, "utf-8", true);

case enumhelper.writetype.string:

return string.format("state:\nmessage:", this.state.tostring(), this.message.tostring());

default:

return

""; }

}#endregion

#endregion

}#region 訊息狀態

/// /// 訊息狀態

///public

enum responsestate

#endregion

#region 輸出訊息

/// /// 輸出訊息

/// version : 1.0

/// create date : 2016-12-23

/// author : jacky

/// site : www.zhuovi.com

/// [serializable]

[xmlroot("root")]

public

class responsemessage : responsemessage

////// 構造器

//////

狀態///

訊息///

資料public

responsemessage(responsestate state, string message = "", string data = "") : base(state, message, data)

#endregion

}#endregion

}

C 通用類 日誌記錄類

using system using system.collections.generic using system.io using system.linq using system.text using system.threading.tasks using system.web namesp...

C 通用類 日誌記錄類

using system using system.collections.generic using system.io using system.linq using system.text using system.threading.tasks using system.web namesp...

c 操作mysql通用類 C 資料庫操作通用類

usingsystem usingsystem.collections.generic usingsystem.linq usingsystem.text usingsystem.data.common usingsystem.data usingsystem.reflection namespac...