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
那些年,我還在學習C#續 那些年學習C#,就是對C#相關的一些知識有一個瞭解,等到要用時才不會找不到方向,比如說擴充方法,開始時怎麼覺得沒有用,後來瞭解到asp.net MVC,它可以用來擴充Html類,比如做一個分頁的方法;所以對一門語言瞭解寬一些是沒有壞處的;C#中還有一些在上文中沒有提到的,如:讀取檔案、網路(socket)編程、序列化等,他們都是非常重要的啊,下面再來看一看吧! 一、讀取檔案
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
本文執行個體講述了C#訊號量用法。分享給大家供大家參考,具體如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;/* * 標題:如何使用訊號量的範例程式碼 * Author:kagula * Date:2015-6-16 * Environment:VS2010SP1, .NET Framework 4 client profile,
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
// 舉個例子:一個網站有使用者系統、商家系統、網站後台3個系統//可以分3個userType, user ,shop , system//網站後台一般都有角色,如admin,employee//那麼網站的角色就有 user,shop,admin,employee,但是admin和employee在一個用戶端是不能同時登陸的,所以他們是同一類使用者(system)使用方法:1、添加一個類LoginUser.cs 代碼如下:代碼:namespace MVCCommonAuth{ #region
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
本文執行個體講述了C#遍曆集合與移除元素的方法。分享給大家供大家參考,具體如下:如果用foreach,會造成被遍曆的集合更改後帶來異常問題。此時,用for迴圈可有效解決這個問題。for(int i=0;i<List.Count;i++){ if(條件是真) { List.Remove(List[i]); i--; }}或者,再用另外的一個List集合儲存要刪除的對象。List<T> newlists=new List<T>();foreach(T t in
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執行個體化出來的對象,是在記憶體棧中分配。修改代碼如下