進入VS2005後,大家可以發現子表單操作父表單不能沿用2003下的方法:把父表單的空間訪問屬性由private改為public.IDE已經把控制項聲明這部分程式碼後置了,所以只有採用更加對象一點的方法。父表單與子表單間的參數傳遞我採用的步驟如下:1 父表單中聲明一個靜態父表單類型的臨時對象 public static frmFather frmFatherTemp;2 父表單建構函式中對該變數賦值 public frmFather() {
/*該遊戲規則如下: 操作者先輸入一個奇數 N(<200)表示N個石子. 設電腦為 A 方,操作者為 B 方, 雙方輪流取石子,每次取1-3個. 最後取到石子總數為奇數的一方獲勝. 編製程式使電腦有較多的獲勝機會,*/#include "stdio.h"#include "conio.h"main(){ int total; int p=0,c=0,pAdd,cAdd; printf("total="); scanf("%d",&total); pri
/* 矩陣相乘*/#include "stdio.h"#include "conio.h"#define row 2#define col 3main(){ int c[row][row]={0}; int a[row][col]={ {1,2,3}, {4,5,6} }; int b[col][row]={
下面這個是筆者在以前的一個項目中用到的。當時是為了在匯出excel報表的時侯,通過自訂特性,包含一些可配置的特性在裡面。具體的操作excel不是本文重點,本文不會多做說明。下面唯寫個樣本,簡單說明一下如何通過反射擷取自訂特性。樣本只在類和屬性上使用了自訂特性。讀者可以按照實際的項目需求,合理使用自訂特性。1、實現實體自訂特性,繼承自Attribute類CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http:
asp.net開發中,頁面間傳值最長用到的是url顯式傳參,session,application和cookie傳值等。對於複雜物件頁面傳值,如果不考慮效能影響的話,通常可以使用session或者application。那麼頁面間如何通過url傳遞複雜物件呢?正像標題說的那樣,對象-->字串,然後字串-->對象。這個過程可以用下面的代碼來實現:CodeCode highlighting produced by Actipro CodeHighlighter
繼續上一篇c#線程初探(一),這裡介紹線程同步的常見概念和注意事項。3、同步使用線程的一個重要方面是同步訪問多個線程訪問的任何變數。(1)、“同步”:所謂同步,是指在某一時刻只有一個線程可以訪問變數。同步問題只會發生在下述情境:至少有一個線程要寫入一個變數,而與此同時,其他線程正在讀取或者寫入同一個變數。這和大學課程《作業系統》教的線程同步是一個道理。c#為同步訪問變數提供了一種非常簡單的方式,即使用關鍵字lock。Code is cheap.舉例來說,在“保證一個類僅有一個執行個體:單例模式”
C#開發編碼規範註記:Pascal 大小寫形式——所有單詞第一個字母大寫,其他字母小寫。Camel 大小寫形式——除了第一個單詞,所有單詞第一個字母大寫,其他字母小寫。類名使用Pascal大小寫形式 public class HelloWorld{…}方法使用Pascal大小寫形式 public class HelloWorld{void SayHello(string name){…}}變數和方法參數使用Camel 大小寫形式 public class HelloWorld{int
1.XmlSchema有兩種方式:1.在Dom模型中執行驗證//XmlDocument doc = new XmlDocument();//載入文法//doc.Schemas.Add("www.ljzforever.com", "xsd.xsd");//載入文檔//doc.Load("xml.xml");//進行驗證,並指定驗證時出錯了後觸發的方法//doc.Validate(ValidateHandler); 2.用參數對象執行驗證XmlReaderSettings set = new
首先要明白它們本身是由什麼組成的:流:二進位位元組:不帶正負號的整數字元:Unicode編碼字元字串:多個Unicode編碼字元 那麼在.net下它們之間如何轉化呢?一般是遵守以下規則:流->位元組數組->字元數組->字串 下面就來具體談談轉化的文法流->位元組數組MemoryStream ms = new MemoryStream();byte[] buffer = new byte[ms.Length];ms.Read(buffer, 0,