Time of Update: 2017-01-18
1.使用winapi “SetParent” 介面: 複製代碼 代碼如下: [DllImport("user32.dll", SetLastError = true)] static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent); 複製代碼 代碼如下: control.Dock = DockStyle.None; control.Left = 0; control.Top = 0; control.Width =
Time of Update: 2017-01-18
Double顯示轉換int 複製代碼 代碼如下: static void Main(string[] args) { Console.WriteLine("5.1~{0}", (int)5.1d); Console.WriteLine("5.5~{0}", (int)5.5d); Console.WriteLine("5.8~{0}", (int)5.8d); Console.WriteLine("2.1~{0}", (int)2.1d); Console.WriteLine("2.5~{0}"
Time of Update: 2017-01-18
:指定參數 複製代碼 代碼如下: public DataTable TodayToTable(int userId) { return userId > 0 ? V_CN_TASK_VALID_SCORING_TODAY.QueryTable(condition: " WHERE 承接者Id = " + userId) : null; } 其中的condition: " WHERE 承接者Id = " + userId就是指定參數 condition是QueryTable方法的參數
Time of Update: 2017-01-18
此文主要想和大家分享的是這段時間,對許可權管理和設計的斷斷續續的思考學習,和個人的一些軟體開發等方面的看法。 提到'許可權管理和設計',大家可能會第一時間想到這園子裡的 吉日嘎拉,在這方面他可以算是'大牛'或專家 ——他的'通用許可權管理系統',究竟做的怎樣,看看他的部落格就差不多可以知道了(貌似我在給他做推廣,呵呵...,but in fact,is
Time of Update: 2017-01-18
private static void 某天的起始截止時間(DateTime 哪一天, out DateTime 起始時間, out DateTime 截止時間) { var 日期 = 哪一天.Date; 起始時間=Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 00:00:00")); 截止時間=Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 23:59:59")); }
Time of Update: 2017-01-18
複製代碼 代碼如下: /// <summary> /// 安裝的excel的版本,0為沒有安裝,大於1說明安裝了多個. /// </summary> /// <returns></returns> public static List<string> ExcelVersion() { List<string> list = new List<string>(); List<string>
Time of Update: 2017-01-18
觀察者模式 觀察者模式:定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主體對象,這個主題對象在狀態發生變化時,會通知所有觀察者。當一個對象改變需要同時改變其他對象,而且他不知道具體有多少對象需要改變的時候,應該考慮使用觀察者模式。 觀察者結構圖: 使用情境:老闆回來通知員工需要進入工作狀態。 定義觀察者的抽象類別: 複製代碼 代碼如下: abstract class Observer { protected string name; protected ISubject sub;
Time of Update: 2017-01-18
它的值是在編譯時間確定的。編譯器將常量儲存到程式集的中繼資料中,所有只能是編譯器認識的基元類型作為常量。 常量被看成類的一部分,是看出靜態成員。 代碼引用一個常量符號,會在定義常量的中繼資料中尋找該符號,提取之,並內嵌程式碼,產生的IL中是值本身。 在c#中使用的是const關鍵字。 欄位:已一種資料成員,可以容納任何的資料類型,不僅僅想常量一樣只能儲存基元類型。 CLR支援類型欄位和執行個體欄位 類型欄位:用於容納欄位資料的動態記憶體是在類型對象中分配的,
Time of Update: 2017-01-18
從今天開始寫關於C#的系列文章,本篇文章主要講解C#中的委託使用。委託其實就是一種資料類型,和int,string是一樣的概念。如果要把一個字串賦值給一個變數,用string聲明一個變數即可。如果要把一個方法賦值給一個變數,那麼用什麼關鍵字呢?當然就是用委託了,所以用委託聲明的變數就可以接受一個方法了,之後那個變數就可以像方法一樣執行。下面開始詳細介紹:先看一段代碼: static void Main(string[] args) { int i; //可以接受一個整數的變數
Time of Update: 2017-01-18
1、原理:從數組的第一個位置開始兩兩比較array[index]和array[index+1],如果array[index]大於array[index+1]則交換array[index]和array[index+1]的位置,止到數組結束;從數組的第一個位置開始,重複上面的動作,止到數組長度減一個位置結束;從數組的第一個位置開始,重複上面的動作,止到數組長度減二個位置結束;。。。。2、時間複雜度:O(N²),進行了(n-1)*(n-2)....=n*(n-1)/2次比較和約比較次數一半的
Time of Update: 2017-01-18
先給大家介紹下C#中的迴圈執行for迴圈在這一節練習中,我們向大家介紹一下C#中的另一種重要的迴圈語句,for迴圈。for(運算式1;運算式2;運算式3) { 迴圈體
Time of Update: 2017-01-18
對於int,double等的tostring:C 貨幣 2.5.ToString("C") ¥2.50 D 十進位數 25.ToString("D5") 00025 E 科學型 25000.ToString("E") 2.500000E+005
Time of Update: 2017-01-18
下面是啟動並執行效果圖核心代碼:複製代碼 代碼如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; /* * * 整理:張曉天 * Q Q:977602650 * 日期:2012
Time of Update: 2017-01-18
本文執行個體講述了C#實現順序表(線性表)的方法。分享給大家供大家參考,具體如下:基本思想是使用數組作為盛放元素的容器,數組一開始的大小要實現確定,並使用一個Pointer指向順序表中最後的元素。順序表中的元素是數組中元素的子集。順序表在記憶體中是連續的,優勢是尋找,弱勢是插入元素和刪除元素。為避免裝箱拆箱,這裡使用泛型,代替object。使用object的例子可以參照本站這篇文章:http://www.jb51.net/article/87603.htm,這個連結中的例子實現的是隊列,並沒
Time of Update: 2017-01-18
C# 泛型和數組在 C# 2.0 中,下限為零的一維數組自動實現 IList<T>。這使您可以建立能夠使用相同代碼逐一查看數組和其他集合類型的泛型方法。此技術主要對讀取集合中的資料很有用。IList<T> 介面不能用於在數組中添加或移除元素;如果試圖在此上下文中調用 IList<T> 方法(如數組的 RemoveAt),將引發異常。下面的程式碼範例示範帶有 IList<T> 輸入參數的單個泛型方法如何同時逐一查看列表和數組,本例中為整數數組。 C#
Time of Update: 2017-01-18
1.資料 資料(Data)是外部世界資訊的載體, 是能夠被電腦識別,加工,儲存的。在現實生活中也就是我們的產品原材料。 電腦中的資料包括數值資料,圖片,影音資料等.2. 資料元素和資料項目 資料元素(Data Element)是資料的基本單位,在電腦處理的過程中通常是作為一個整體來作為處理的。 資料項目(Data
Time of Update: 2017-01-18
廢話不多說,直接給大家貼代碼,我我就是這麼狠。。。關鍵代碼如下所示:int[] ss = new int[6];Random s = new Random();Console.WriteLine("雙色球隨機:");for (int i = 0; i < 6; i++){bool b = true;int a = s.Next(1, 34);for (int j = 0; j < i; j++){if (a == ss[j]){b = false;i--;}}if (b){ss[i]
Time of Update: 2017-01-18
本文執行個體講述了C#中list用法。分享給大家供大家參考,具體如下:protected void Page_Load(object sender, EventArgs e){ List<string> studentNames = new List<string>(); studentNames.Add("John"); studentNames.Add("Mary"); studentNames.Add("Rose"); //顯示各元素 foreach (
Time of Update: 2017-01-18
介面地址:http://www.juhe.cn/docs/api/id/129using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.IO;using Xfrog.Net;using System.Diagnostics;using System.Web; //----------------------------------/
Time of Update: 2017-01-18
一、基本概念C#只有兩種資料類型:實值型別和參考型別實值型別線上程棧分配空間,參考型別在託管堆分配空間實值型別轉為參考型別稱成為裝箱,參考型別轉為實值型別稱為拆箱以下是實值型別和參考型別對照表從上圖可以簡單看出:string,Object,數組,class是參考型別,簡單類型,枚舉,結構是實值型別。二、代碼展示定義一個類和結構調用賦值記憶體配置情況如下圖:從這張圖可以看出,class執行個體化出來的對象,指向了記憶體堆中分配的空間;truct執行個體化出來的對象,是在記憶體棧中分配。修改代碼如下