Time of Update: 2017-01-18
裝飾模式:動態給一個對象添加一些額外的職責,就增加功能來說,裝飾模式比產生子類更加靈活。 裝飾模式的四個角色:組件類:Component具體組件類:ConereteComponent裝飾類:Decorator(從外類來擴充Component類的功能,但對於Component來說是無需知道Decorator存在的。)具體裝飾類:ConcreteDecorator(起到給Component添加職責的功能)在此,以人們穿衣修飾為例實現裝飾模式。 測試案例:[code]int main(){ //
Time of Update: 2017-01-18
這裡使用Atrribute的方式實現了Json字串向C#對象的轉變。因為功能局限,此版本只是針對於Json字串,如"response":"Hello","id":21231513,"result":100,"msg":"OK.";
Time of Update: 2017-01-18
C# 解析 json JSON(全稱為JavaScript Object Notation) 是一種輕量級的資料交換格式。它是基於JavaScript文法標準的一個子集。
Time of Update: 2017-01-18
前言在C#中DataTable匯出資料的時候,我們需要HTML格式的輸出資料, 這時候就需要使用將DataTable匯出為到HTML格式的方法了,以下代碼就可以協助我們達到目的。首先,我們要綁定DataTable和 DataGridView。一、通過DataTable綁定DataGridView1. 建立DataTable,添加列DataTable table = new DataTable();table.Columns.Add("ID",
Time of Update: 2017-01-18
在實際開發過程中,或者是第三方公司提供的資料表結構,與我們系統中的實體類欄位不對應,遇到這樣我們怎麼處理呢?可能有人會說,在轉換時建立一個實體物件,對錶裡的資料逐行遍曆來執行個體化這個實體物件不就完了。的確沒錯,這方法可行,但是這個方法效率極低,遇到億萬資料的話那就要執行個體化億萬個對象,由此可見它的效率了。先看一下我的實體類/// <summary>/// 具體的實體類,和資料表中不同/// </summary>public class Person{
Time of Update: 2017-01-18
本文執行個體講述了C#實現將json轉換為DataTable的方法。分享給大家供大家參考。具體實現方法如下:#region 將json轉換為DataTable/// <summary>/// 將json轉換為DataTable/// </summary>/// <param name="strJson">得到的json</param>/// <returns></returns>private
Time of Update: 2017-01-18
本文執行個體講述了C#中DataTable實現行列轉換的方法。分享給大家供大家參考。具體實現方法如下:protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack) { DataTable tt = GetCrossTable(CreateDT()); GridView1.DataSource = tt; GridView1.DataBind(); }}//建立DataTableprotected
Time of Update: 2017-01-18
//載入Excel public DataSet LoadDataFromExcel(string filePath) { try { string strConn; //strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath +
Time of Update: 2017-01-18
public class User { public int ID { get; set; } public string Name { get; set; } } //對應資料庫表: //User //欄位:ID、Name那麼你也許需要編寫將DataTable 轉換為實體物件的方法,便利DataTable.Rows 獲得並填充。。下面是我寫的一個通用方法,分享+記錄,便於日後直接Copy ~private static List<T>
Time of Update: 2017-01-18
執行個體一:/// <summary> /// Datatable轉換為Json /// </summary> /// <param name="table">Datatable對象</param> /// <returns>Json字串</returns> public static string
Time of Update: 2017-01-18
web api寫api介面時預設返回的是把你的對象序列化後以XML形式返回,那麼怎樣才能讓其返回為json呢,下面就介紹兩種方法: 方法一:(改配置法) 找到Global.asax檔案,在Application_Start()方法中添加一句: GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();修改後: protected void Application_Start() {
Time of Update: 2017-01-18
在做asp.net和unity進行http通訊的時候,當unity用戶端發出表單請求的時候,我要將他要請求的資料以json的格式返回給用戶端,讓用戶端來解析。伺服器端這一塊就涉及到json的序列化和還原序列化的問題。兩種方法都有例子,第一種是用泛型集合來儲存的對象,然後將集合序列化一下;第二種是直接序列化的一個對象using System;using System.Collections.Generic;using System.Web.Script.Serialization;using
Time of Update: 2017-01-19
(1) readonly和const都是用來標示常量的。(2) 初始化賦值不同。const修飾的常量必須在聲明的同時賦值。例如:public class Class1 { public const int MaxValue = 10; //正確聲明 public const MInValue; //錯誤:常量欄位要求提供一個值 public Class1() { MinValue = 10
Time of Update: 2017-01-19
本執行個體的測試URL:http://www.mystudy.cn/web/index.aspx 1、通過C#擷取當前頁面的URL string url = Request.Url.AbsoluteUri; //結果: <a href="http://www.mystudy.cn/web/index.aspx" target="_blank">http://www.mystudy.cn/web/index.aspx</a>
Time of Update: 2017-01-19
通過C#動態產生圖書資訊XML檔案(Books.xml),檔案如下: <?xml version="1.0" encoding="iso-8859-1"?> <bookstore> <book id="1" category="CHILDREN"> <title>Harry Potter</title> <author>J
Time of Update: 2017-01-19
C#操作Excel資料增刪改查。 首先建立ExcelDB.xlsx檔案,並添加兩張工作表。 工作表1: UserInfo表,欄位:UserId、UserName、Age、Address、CreateTime。 工作表2: Order表,欄位:OrderNo、ProductName、Quantity、Money、SaleDate。 1、建立ExcelHelper.cs類,Excel檔案處理類 using System; using System.Collections.Generic;
Time of Update: 2017-01-19
c#加密類使用方法樣本using System;using System.IO;using System.Text;using System.Security.Cryptography;using System.Web;namespace Encryption.App_Code{ /// <summary> /// 加密碼類 /// </summary> public class Encryption { ///
Time of Update: 2017-01-19
c#產生縮圖不失真的方法執行個體分享/// <summary>/// 獲得縮微圖/// </summary>/// <returns></returns> public bool GetThumbImg(){try{string imgpath; //原始路徑 if(imgsourceurl.IndexOf("\",0)<0) //使用的是相對路徑 {imgpath =
Time of Update: 2017-01-19
web api寫api介面時預設返回的是把你的對象序列化後以XML形式返回,那麼怎樣才能讓其返回為json呢,下面就介紹兩種方法: 方法一:(改配置法) 找到Global.asax檔案,在Application_Start()方法中添加一句: GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();修改後: <br>protected void Application_
Time of Update: 2017-01-19
C# 判斷兩張圖片是否一致的快速方法#region 判斷圖片是否一致 /// <summary> /// 判斷圖片是否一致 /// </summary> /// <param name="img">圖片一</param> /// <param name="bmp">圖片二</param> ///