Time of Update: 2017-02-28
放大|控制項 /// <summary> /// 控制項隨表單自動縮放 /// </summary> ///&
Time of Update: 2017-02-28
最近頻繁的接觸到泛型方面的問題,所以也不得不來學習一下了,開始主要是在MSDN的WebCast上去下載教學錄象看的(李建忠老師的),本篇文章先介紹一下泛型入門方面的知識,希望能讓剛開始學習泛型的朋友能夠更快的入門,言歸正傳,首先我們來看一下泛型的基本概念:
Time of Update: 2017-02-28
壓縮 .NET Framework 2.0 中新增的兩個壓縮類System.IO.Compression 命名空間 注意:此命名空間在 .NET Framework 2.0 版中是新增的。 System.IO.Compression 命名空間包含提供基本的流壓縮和解壓縮服務的類。 (downmoon原作)
Time of Update: 2017-02-28
動態|頁面 在老外的站上看到解決的好方法,故簡單編譯之:在一個asp.net 的應用中,經常要動態修改頁面的標題,一個典型的例子就是,在一個頁面導航的控制項中,希望使用者點選哪一個串連,在頁面的title裡就顯示相關的內容,舉個例子,比如一個網站,有如下的網站架構:有圖書分類,下面再有中國圖書,外國圖書分類,則一般可以用樹形或者asp.net
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
寫在前邊:用了aspdotnet一段時間了,對csharp還知之甚少,今天就從csharp的基本文法開始學習。內容多為前輩同仁們blog中已寫過,加上自己得理解,只求能加深自己的印象,若能在cnblog中湊個數,那真是受寵若驚!一.C# 3.0語言主要增強點• 隱含類型局部變數• 擴充方法• 對象與集合初始化器• 匿名型別• Lambda運算式• 查詢運算式( LINQ )•
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-02-27
本文介紹在.Net中,System.Net.Sockets 命名空間為需要嚴密控制網路訪問的開發人員提供了 Windows Sockets (Winsock) 介面的託管實現。System.Net 命名空間中的所有其他網路訪問類都建立在該通訊端Socket實現之上,如TCPClient、TCPListener 和 UDPClient 類封裝有關建立到 Internet 的 TCP 和 UDP
Time of Update: 2017-03-02
讓抽象和實現 獨立的變化public abstract class Game { public Game(string name) { this.Name = name; } public Play m_play { get; set; } public string Name { get; set; } public virtual void PlayForFun()
Time of Update: 2017-02-27
本文介紹TcpListener 類提供一些簡單方法,用於在阻止同步模式下偵聽和接受傳入串連請求。 可使用 TcpClient 或 Socket 來串連 TcpListener。 可使用 IPEndPoint、本地 IP 位址及連接埠號碼或者僅使用連接埠號碼,來建立 TcpListener。 可以將本地 IP 位址指定為 Any,將本地連接埠號碼指定為 0(如果希望基礎服務提供者為您分配這些值)。 如果您選擇這樣做,可在串連通訊端後使用 LocalEndpoint 屬性來標識已指定的資訊。使用
Time of Update: 2017-03-02
public static class ExcelHelper { #region 匯入 /// <summary> /// 匯入EXCEL(預設的sheet) /// </summary> /// <param name="fileName"></param> /// <returns></returns>
Time of Update: 2017-03-02
C# 操作設定檔 App.config的詳解using System;using System.Collections.Generic;using System.Text;using System.Configuration;namespace Schwann.CommLibrary{ public class ConfigHelper { /// <summary> /// 根據索引值擷取設定檔 ///
Time of Update: 2017-03-01
傳統型程式的開發中,經常考慮能在狀態列實現托盤快捷操作,托盤程式的實現在API時代,還是相對複雜的,首先在MSDN中可以查看其函數細節,然後在根據其要求的參數進行複雜的設定。 在.NET時代,MS封裝了這些麻煩的細節,開發人員可以很容易的實現托盤程式的控制和操作。現以簡單的執行個體為例來說明: 1.添加notifyIcon控制項和contextMenuStrip控制項
Time of Update: 2017-03-01
通常每個Activity對應1個Layout,在onCreate時指定layout(否則引用的還是main的layout),然後調用startActivity:protected override void OnCreate (Bundle bundle){SetContentView (Resource.Layout.UserRegister);base.OnCreate (bundle);// Create your application herevar btnBack =
Time of Update: 2017-02-28
C# 一些擷取硬體參數的方法private static string GetIdentifier(string wmiClass, string wmiProperty, string wmiMustBeTrue) { string result = ""; System.Management.ManagementClass mc = new