原创 C# Delegate和Control中 Invoke和BeginInvoke的區別

  Invoke是控件Control的成員方法,函數有兩個重載版本:   Invoke(Delegate) 在擁有此控件的基礎窗口句柄的線程上執行指定的委託。 Invoke(Delegate, object[]) 在擁有控件的基礎窗口句柄

原创 C#正則表達式

什麼是正則表達式?英文Regular Expression,是計算機科學的一個重要概念,她使用一種數學算法來解決計算機程序中的文本檢索,匹配等問題,正則表達式語言是一種專門用於字符串處理的語言。在很多語言中都提供了對它的支持,c#也不例外

原创 楊輝三角形

在C#中用交錯數組寫出楊輝三角形。 Console.WriteLine("請輸入你要打印的行數:"); int k = int.Parse(Console.ReadLine());//指定楊輝三角形的長度

原创 C# 簡易版商品管理系統

在這裏,寫了一個巨簡單的商品管理系統,只有一個添加和查看,只是爲了給自己練手的! * 商品id   名字          數量 價格     * 1001    蘋果            100  1     * 1002    樂事

原创 C#面向對象的編程題

C#面向對象編程-練習題 這是一些基礎的繼承,重寫,抽象類的編程題1.C#中的方法重寫使用關鍵字(A)。a) overrideb) overloadc) staticd) Inherit2.以下的C#代碼,試圖用來定義一個接口:publi

原创 C#中列表的插入刪除等的一些相關知識

1,創建列表(列表可以存儲任何類型的數據,在創建列表對象的時候首先要指定你要創建的這個列表要存儲什麼類型的)(泛型) List<int> scoreList = new List<int>(); new List<int>(){1,2

原创 單鏈表

12345678單鏈表:從第一個節點連接到後一個節點,靠線連接,知道最後一個節點連接到null。增加:往最後一個節點之後連接一個新的節點,這個節點後面爲null插入:分兩種,1,插在頭節點,就頭節點往後移一位。2,插在中間,比如插在3,4

原创 C#對僱員工資進行排序升級版

這裏是要寫一個對僱員的工資進行排序,但是爲了以後能通過同一個方法就可以對不同的類型進行排序,就舉了一個僱員類的方法,以供參考。這裏用了泛型,Func委託,冒泡排序這裏是對僱員類的定義 class Employee {

原创 N*N矩陣

按照這樣的N*N矩陣,進行計算123894765 Console.Write("請輸入要輸入的N*N矩陣的值 N:"); int n = int.Parse(Console.ReadLine());

原创 事件和委託

什麼是委託? 如果我們要把方法當做參數來傳遞的話,就要用到委託。簡單來說委託是一個類型,這個類型可以賦值一個方法的引用。在C#中使用一個類分兩個階段,首選定義這個類,告訴編譯器這個類由什麼字段和方法組成的,然後使用這個類實例化對象。在我們

原创 C#繼承中的一些概念

面向對象編程也叫做OOP編程面向對象編程就是結構化編程,對程序中的變量結構劃分,讓編程更清晰。類實際上是創建對象的模板,每個對象都包含數據,並提供了處理和訪問數據的方法。類定義了類的每個對象(稱爲實例)可以包含什麼數據和功能。類中的數據和

原创 C#面向對象中的一些概念

面向對象編程也叫做OOP編程面向對象編程就是結構化編程,對程序中的變量結構劃分,讓編程更清晰。類實際上是創建對象的模板,每個對象都包含數據,並提供了處理和訪問數據的方法。類定義了類的每個對象(稱爲實例)可以包含什麼數據和功能。類中的數據和

原创 用for語句寫的一些題目

1.打印1-100中所有能被7和9整除的數 Console.WriteLine("1.打印1-100中所有能被7和9整除的數:"); for(int i = 1; i <= 100; i++)

原创 菱形和空心菱形

Console.WriteLine("please input one number"); int n = Convert.ToInt32(Console.ReadLine()); for

原创 Python的安裝與配置環境變量

找到Python的官方網站: Python.org 下載完成後直接安裝,然後點我的電腦右鍵屬性,進入高級屬性 點擊進入環境變量,找到Path,雙擊編寫 在最後輸入你的安裝路徑 ;c:\Python27 記得導入系統,否則可能出現錯誤,