usingfileoperatesystem;
using
system.collections.generic;
using
system.text;
using
system.data;
using
system.reflection;
using
system.collections;
using
system.data.common;
namespace
dotnet.utilities
}return
sb.tostring();
}//////
格式化字元型、日期型、布林型
/// private
static
string stringformat(string
str, type type)
else
if (type == typeof
(datetime))
else
if (type == typeof(bool
))
else
if (type != typeof(string) && string
.isnullorempty(str))
return
str;
}#endregion
#region list轉換成json
//////list轉換成json
/// public
static
string listtojson(ilistlist)
//////
list轉換成json
/// public
static
string listtojson(ilistlist, string
jsonname)
}"}");
if (i < list.count - 1
)
}}"]}
");return
json.tostring();
}#endregion
#region 物件轉換為json
//////物件轉換為json
///
///物件
///json字串
public
static
string tojson(object
jsonobject)
else
if (objectvalue is
string
)
else
if (objectvalue is
ienumerable)
else
jsonstring += "
\"" + tojson(propertyinfo[i].name) + "
\":" + value + ","
; }
jsonstring.remove(jsonstring.length - 1
, jsonstring.length);
return jsonstring + "}"
; }
#endregion
#region 物件集合轉換json
//////物件集合轉換json
///
///集合物件
///json字串
public
static
string
tojson(ienumerable array)
jsonstring.remove(jsonstring.length - 1
, jsonstring.length);
return jsonstring + "]"
; }
#endregion
#region 普通集合轉換json
//////普通集合轉換json
///
///集合物件
///json字串
public
static
string
toarraystring(ienumerable array)
jsonstring.remove(jsonstring.length - 1
, jsonstring.length);
return jsonstring + "]"
; }
#endregion
#region dataset轉換為json
//////dataset轉換為json
///
///dataset物件
///json字串
public
static
string
tojson(dataset dataset)
jsonstring = jsonstring.trimend(','
);
return jsonstring + "}"
; }
#endregion
#region datatable轉換為json
//////datatable轉換為json
///
///datatable物件
///json字串
public
static
string
tojson(datatable dt)
else
}"},
");}
jsonstring.remove(jsonstring.length - 1, 1);"
]");
return
jsonstring.tostring();
}//////
datatable轉換為json
/// public
static
string tojson(datatable dt, string
jsonname)
}"}");
if (i < dt.rows.count - 1
)
}}"]}
");return
json.tostring();
}#endregion
#region datareader轉換為json
//////datareader轉換為json
///
///datareader物件
///json字串
public
static
string
tojson(dbdatareader datareader)
else
}"},
");}
datareader.close();
jsonstring.remove(jsonstring.length - 1, 1);"
]");
return
jsonstring.tostring();
}#endregion
}}
C 檔案操作類
提供用於建立 複製 刪除 移動和開啟檔案的靜態方法,並協助建立filestream物件。操作物件 檔案。這兩個主要用於操作文字檔案。建立乙個textreader物件,用於以規定編碼讀取字元。對於大的文字檔案,file.alllinetext的操作需要一次性讀取,不安全。filestream大檔案讀取...
c 檔案操作類
檔案操作類 class filehelper 屬性 檔案路徑 string filepath public string filepath set 得到檔案的完全名字 public string fullfilename string path 寫檔案 public void writefile s...
C 檔案操作 FileInfo類
fileinfo類是乙個密封類,它可以用來建立 複製 刪除 移動和開啟檔案的例項方法。fileinfo類包括6個屬性,可以用來獲取檔案的名稱 完整路徑等,具體說明如表所示。fileinfo類的屬性表 屬 性 說 明 屬 性 說 明 directory 獲取父目錄 exists 指定當前檔案是否存在 ...