Time of Update: 2018-12-07
◇控制項的輸入驗證:處理:在代碼裡將所有輸入錯誤資料收集,最後一次性顯示出來,這樣可能方便提醒使用者,不需要每次輸一個控制項都要提示一次。 ◇觸控螢幕1.不要用下拉框2.一般要隱藏作業系統的工作列,程式退出後恢複工作列3.按鈕要盡量大,至少手指觸摸起來沒困難4. 控制項的Tab順序一般要先設定好,維護的時候儘管沒有滑鼠都可以比較容易操作。
Time of Update: 2018-12-07
之前做過一些表單最小化之後隱藏表單到右下角托盤的程式,一般就幾個事件和屬性的處理:程式啟動不顯示在工作列,點擊最小化後隱藏到右下角的托盤,點擊托盤表徵圖可以彈出程式介面。(具體怎樣做讀者可以自行搜尋,因為都大同小異我就不寫了)但是最近在做一個程式的時候遇到一個問題,最小化之後雖然不顯示在工作列,但是表單卻縮小到螢幕的左下角,結果還是不能實現真正的隱藏。可是我找出以前寫的一些程式來看,運行沒問題啊,最小化不會縮小到螢幕左下角啊,代碼也是一樣的啊,難道~~又是人品問題 - -!
Time of Update: 2018-12-07
結構與類很相似,都表示可以包含資料成員和函數成員的資料結構。但是,與類不同,結構是一種實值型別,並且不需要堆分配。結構類型的變數直接包含結構的資料,而類類型的變數包含對資料的引用。 結構對於具有值語義的小的資料結構特別有用。複數、座標系中的點或字典中的“鍵-值”對都是結構的典型樣本。這些資料結構的關鍵之處在於:它們只有少量資料成員,它們不要求使用繼承或引用標識,而且它們適合使用值語義(賦值時直接複製值而不是複製它的引用)方便地實現。。結構聲明結構聲明是一種用於聲明新結
Time of Update: 2018-12-07
怎樣通過HttpWebRequest 發送 POST 請求到一個網頁伺服器?例如編寫個程式實現自動使用者登入,自動認可表單資料到網站等。假如某個頁面有個如下的表單(Form): <form name="form1" action="http://www.breakn.com/login.asp" method="post"><input type="text" name="userid" value=""><input type="password" name="p
Time of Update: 2018-12-07
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Threading;namespace winfromDeom{ public partial class Form1 : Form {
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#pragma once#include "stdafx.h"#include "Atlbase.h"//#import "msxml.dll"#import "msxml2.dll"using namespace MSXML2;int main(int argc, char* argv[]){
Time of Update: 2018-12-07
C:\ProgramFiles\MicrosoftVisual Studio .NET\ FrameworkSDK\Samples\ Technologies\ Interop\PlatformInvoke\ WinAPIs\CS目錄下有大量的調用API的例子。一、調用格式using System.Runtime.InteropServices;
Time of Update: 2018-12-07
1、Math.Round(0.333333,2);//按照四捨五入的國際標準2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//預設為保留兩位3、 float i=0.333333; int j=(int)(i * 100); i = j/100;4、 decimal.Round(decimal.Parse("0.3333333"),2)5、 private
Time of Update: 2018-12-07
代碼如下: [DllImport("wininet.dll")] private extern static bool InternetGetConnectedState(int Description, int ReservedValue); public static bool IsConnectedToInternet() { int Desc = 0; return
Time of Update: 2018-12-07
類型轉換 顯示轉換 隱式轉換 使用者自訂轉換(1) 隱式轉換:一般是低類型向高類型轉化,能夠保證值不發生變化。 隱式數值轉換: 從 sbyte 到 short、int、long、float、double 或 decimal。 從 byte 到 short、ushort、int、uint、long、ulong、float double 或 decimal。 從 short 到
Time of Update: 2018-12-07
建構函式和解構函式本節說明對象的建立、初始化和銷毀過程。本節介紹下列主題: l 類建構函式l 結構建構函式l 解構函式 類建構函式本節將討論三種類建構函式:類建構函式的類型注釋執行個體用於建立並初始化類的執行個體。私人在類之外不可訪問的特殊類型執行個體建構函式。無法用私人建構函式來執行個體化類。靜態在建立第一個執行個體或引用任何靜態成員之前,將自動調用這種建構函式來初始化類。無法直接調用這種建構函式。備忘 (1) 執行個體建構函式
Time of Update: 2018-12-07
枚舉類型是一種的實值型別,它用於聲明一組命名的常數。 (1)枚舉的聲明:枚舉聲明用於聲明新的枚舉類型。 訪問修辭符 enum 枚舉名:基礎類型 { 枚舉成員 } 基 礎類型必須能夠表示該枚舉中定義的所有枚舉數值。枚舉聲明可以顯式地聲明 byte、sbyte、short、ushort、int、uint、long 或 ulong 類型作為對應的基礎類型。沒有顯式地聲明基礎類型的枚舉聲明意味著所對應的基礎類型是
Time of Update: 2018-12-07
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// <summary> /// 還原序列化 /// </summary> /// <param name="type">物件類型</param> /// <param
Time of Update: 2018-12-07
前言 開始時學的是C#2.0而且沒有學完全。工作後,不是在忙著趕項目,就是對各種技術嘗嘗鮮,而語言的學習卻沒有什麼進步。直到半年前開始入門Python(純粹愛好,斷斷續續的學著)才發現——原來編程還可以這樣!原來代碼還可以這樣寫! 沉溺於各種設計模式、架構、新鮮技術 回眸一望 忽然發現 她 依然如此優雅 甚至 更勝從前!目標 補完C# 2.0 3.0的新特性,然後在研究研究4.0,上一篇中對C# 的泛型進行了一下溫習(泛型)。本篇要說說C#裡的匿名 ,主要包括:
Time of Update: 2018-12-07
在利用C#搭建WAP平台的時候,開發變得很容易,使用者可以通過IE訪問,也可通過手機訪問,系統自動給出相應的html 代碼或者wml
Time of Update: 2018-12-07
前言 這是整理至 麥庫 上的一個我造的簡單輪子今日查看了Junit 3.8的部分實現, 決定利用C# 模仿Java上 著名Junit 架構。實現要求: 給定一些使用者定義的類,運行其中 public 、void 、無參數的方法。實現: TestCase 面向使用者的介面,該類中包含了:一個Test()公用方法。該方法調用其指定的執行個體方法(即單元測試方法)。public abstract class TestCase { public string
Time of Update: 2018-12-07
public static Bitmap RotateImage(Image image, float angle) { if (image == null) throw new ArgumentNullException("image"); float dx = image.Width / 2.0f; float dy = image.Height / 2.0f;
Time of Update: 2018-12-07
恐怕比較一下volatile和synchronized的不同是最容易解釋清楚的。volatile是變數修飾符,而synchronized則作用於一段代碼或方法;看如下三句get代碼:int i1; int geti1() {return i1;}volatile int i2; int geti2() {return i2;}int i3; synchronized int geti3() {return i3;} geti1()得到儲存在
Time of Update: 2018-12-07
Bill Wagner先生的《Effective C#》一書保持作者一貫的風格,很值得我們一讀。很早就想把讀此書的感想寫出來,一直沒有時間,最近總算比較輕閑,藉此寫出讀此書的心得,水平有限,希望對大家有所協助 Item 1: Always Use Properties Instead of Accessible Data Members 第一項:永遠使用屬性而不要直接存取資料成員 說到屬性,大家肯定都知道。 比如:
Time of Update: 2018-12-07
文章目錄 Microsoft.NET架構類庫 前段時間,看了師兄很早之前推薦的一篇文章《C#銳利體驗》,記錄了一些覺得有必要摘錄的要點:1、從技術層面具體來說,Microsoft.NET平台主要包括兩個核心,即通用語言運行時(Common Language