Time of Update: 2017-02-28
放大|控制項 /// <summary> /// 控制項隨表單自動縮放 /// </summary> ///&
Time of Update: 2017-02-28
asp.net|資料|資料庫|下載 /* ?——————————————————————————? | Title: ASP.Net C#2.0全能資料庫組件 (開源含執行個體源碼)| | Project:
Time of Update: 2017-02-28
web
Time of Update: 2017-02-27
今天早上在MSDN網站看到這樣一篇文章: C# 3.0 LINQ 的演變及其對 C# 設計的影響 。 從這篇文章我們就可以明顯的看到,C# 3.0 所新增的這些特性,可以認為都是為了LINQ 的發展,為了LINQ更易用,所建立的一些新特性,當然這些新特性也可以被非LINQ相關功能所使用。LINQ的發展,帶動了C#3.0 這一系列新特性的產生。回來說我們的話題,擴充方法,首先看一個最簡單的代碼例子:擴充方法的定義,需要注意三個部分:1、靜態類(私人公用都可以);2、靜態方法(私人公用都可以);3、
Time of Update: 2017-02-27
1.用Pascal大小寫規則命名方法、類型、結構、介面、委託、枚舉、枚舉項 、屬性、事件等。public class DataGrid{ public void DataBind() { }}2.用Camel大小寫規則命名所有變數、欄位和參數。可採用Pascal也可採用Camel大小寫規則的:常量、控制項ID。public class Product{ private string _productId;
Time of Update: 2017-02-27
之前的做法:在c#3.x出來之前,相信大家已經習慣通過一個private field + public property的髮式來定義和實現一個public Property。就如下面方式實現。1class person2 {3 private int age;4 private string _name;5 public int Age6 {7 get { return age; }8 set { age = value; }9 }10
Time of Update: 2017-02-27
前言概述:微軟的腳步一直都很快,經常發現很多技術還沒學就已經過時了(可能是本 人學習能力低下);作為研發個人認為應該站在技術的前沿,一定要跟上新技術 的腳步(沒辦法,不學這些東西,過一段時間飯碗要保不住的);從2002開始做開發,一直以來都在用vs.net(c#),可以算的上使用.net的一 個老程式員了,可是回頭看看,居然對.net很多都不瞭解,或者是一知半解;( 汗如泉湧)作為一個用了5,6年.net開發的程式員,居然只知道頁面放控制項要整
Time of Update: 2017-02-27
C#2.0,在2005年已經可以使用了,它有一些主要的新功能。這樣使得目前使 用的一些最好的實際經驗可能會有所改變,這也會隨著下一代工具的發布而修改 。儘管目前你還可以不使用這些功能,但你應該這些做些準備。當 Visual Studio .net2005發布後,會得到一個新的開發環境,升級的C#語言。附 加到這門語言上的內容確實讓你成為更有工作效率的開發人員:你將可以寫更好重 用的代碼,以及用幾行就可以寫出更進階的結構。總而言之,你可以更快的完成
Time of Update: 2017-02-28
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Text;using System.Windows.Forms;namespace DataSource{public partial class Form1 :
Time of Update: 2017-02-28
C# 計算MD5雜湊字串 public static string CalculateMD5Hash(string input) { // step 1, calculate MD5 hash from input var md5 = MD5.Create(); byte[] inputBytes = Encoding.ASCII.GetBytes(input); byte[] hash =
Time of Update: 2017-02-27
大家都容易把這兩者搞混,我也一樣,在聽李建忠老師的設計模式時,他也老把抽象類別說成介面,弄的我就更糊塗了,所以找了些網上的資料. 一、抽象類別: 抽象類別是特殊的類,只是不能被執行個體化;除此以外,具有類的其他特性;重要的是抽象類別可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類別中,且不包含任何實現,衍生類別必須覆蓋它們。另外,抽象類別可以派生自一個抽象類別,可以覆蓋基類的抽象方法也可以不覆蓋,如果不覆蓋,則其衍生類別必須覆蓋它們。 二、介面:
Time of Update: 2017-02-27
本文介紹UdpClient 類在同步阻塞模式中為發送和接收不需連線的 UDP 資料包而提供了簡單的方法。因為 UDP 是一種不需連線的傳輸協議,所以你不需要在發送和接收資料之前建立任何遠程主機串連。你只需要按照下列方式來建立預設的遠程主機選項:使用遠程主機名稱和連接埠號碼作為參數來建立 UdpClient 類的執行個體。建立 UdpClient 類的執行個體然後調用 Connect 方法。你可以使用任何由 UdpClient 所提供的發送方法把資料發送給遠程裝置。然後使用 Receive
Time of Update: 2017-03-02
EXCEL操作方法private Excel.Application _excelApplicatin = null;_excelApplicatin = new Excel.Application();_excelApplicatin.Visible = true;_excelApplicatin.DisplayAlerts = true;private _Workbook _workBook = null;_workBook = _excelApplicatin.Workbooks.Add(
Time of Update: 2017-02-18
未過濾前:過濾後(僅會過濾掉完全一樣的資料):代碼如下:DataTable dt =
Time of Update: 2017-03-01
Layout:<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent"
Time of Update: 2017-02-16
/// <summary> /// 實體類序列化的還原序列化的類 /// </summary> /// <typeparam name="T"></typeparam> public abstract class EntityClassXmlSerializer<T> { /// <summary> /// 實體類序列化成xml string
Time of Update: 2017-02-28
最近要做MVC匯出Word報表功能。查了查資料發現一個好用的外掛程式就是Aspose.Word。這個外掛程式也很有名氣,也很好用。1.首先就是引用該外掛程式2.填充Word模版3.後台操作private List<double> QuaterAirPM10AvgVolReport(string stns, DateTime start, DateTime end, Aspose.Words.DocumentBuilder builder, out DataTable dt, out
Time of Update: 2017-02-28
C# 一些擷取硬體參數的方法private static string GetIdentifier(string wmiClass, string wmiProperty, string wmiMustBeTrue) { string result = ""; System.Management.ManagementClass mc = new
Time of Update: 2017-02-21
C# dev gridcontrol “時間”字串格式化public void FormateDate(ref DataSet ds, string colName){if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0){foreach (DataRow dr in ds.Tables[0].Rows){string ColumnValue = Convert.
Time of Update: 2017-02-20
1、Panel上設定某個按鈕置中 this.btnExit.Location = new System.Drawing.Point(pnlButton.Width / 2, pnlButton.Height / 2);2、Panel上多個按鈕自動排序原始狀態:調整順序的代碼: /// <summary> /// 設定按鈕顯示位置 /// </summary> /// <param