原创 C# 中 yield return 和 yield break 關鍵字的用法

yield 關鍵字向編譯器指示它所在的方法是迭代器塊。 編譯器生成一個類來實現迭代器塊中表示的行爲。 在迭代器塊中,yield 關鍵字與 return 關鍵字結合使用,向枚舉器對象提供值。 這是一個返回值,例如,在 foreach 語句

原创 c# LINQ查詢操作符實例操作總結2

介紹     ·Distinct - 過濾集合中的相同項;延遲     ·Union - 連接不同集合,自動過濾相同項;延遲     ·Concat - 連接不同集合,不會自動過濾相同項;延遲     ·Intersect - 獲取不同集

原创 c# LINQ查詢操作符實例操作總結3

介紹      ·First - 返回集合中的第一個元素;不延遲      ·FirstOrDefault - 返回集合中的第一個元素(如果沒有則返回默認值);不延遲      ·Last - 返回集合中的最後一個元素;不延遲 

原创 Lambda表達式委託使用

Lambda表達式的本質是“匿名方法”,也即是當編譯我們的程序代碼時,“編譯器”會自動幫我們將“Lambda表達式”轉換爲“匿名方法”,如下例: string[] names = { "agen", "balen", "coure",

原创 面向接口編程的一個例子

舉個例子說說接口編程的思想魅力所在,假如我們模擬世界上所有的事物,生成一個個的類.現在的是經濟社會,大家都可喜歡談錢的事了.那我們就想知道下每類事物的價錢,價值.咋整?首先想到的自然是讓每個類都提供一個函數,然後計算出自己的價錢.但函數名

原创 C#中Page事件執行順序

C#中Page執行順序:OnPreInit()、OnInit()…… using System;using System.Data;using System.Configuration;using System.Web;usin

原创 c# LINQ查詢操作符實例操作總結1

  介紹     ·Select - Select選擇;延遲     ·Where - Where查詢;延遲     ·OrderBy - 按指定表達式對集合正序排序;延遲     ·OrderByDescending - 按指定表達式對

原创 SQL基礎操作培訓

1 SQL 語句的常用操作 1.1 創建數據庫 舉例: CREATE DATABASE Test  --數據庫名稱 ON  ( name=test_data, --邏輯名稱 filename='d:\test_data.mdf', --物

原创 c#中使用多線程訪問winform中控件的問題

我們在做winform應用的時候,大部分情況下都會碰到使用多線程控制界面上控件信息的問題。然而我們並不能用傳統方法來做這個問題,下面我將詳細的介紹。       首先來看傳統方法:       public partial class F

原创 行列轉換等經典SQL語句

行列轉換等經典SQL語句 1.--行列轉換 原表:   姓名     科目   成績            張三     語文    80            張三     數學    90            張三     物

原创 異步編程模式2-BeginInvoke和EndInvoke方法

爲什麼要進行異步回調?衆所周知,普通方法運行,是單線程的,如果中途有大型操作(如:讀取大文件,大批量操作數據庫,網絡傳輸等),都會導致方法阻塞,表現在界面上就是,程序卡或者死掉,界面元素不動了,不響應了。異步方法很好的解決了這些問題,異步

原创 線程傳參數方法

給線程傳送數據 如果需要給線程傳送一些數據,可以採用兩種方式。一種方式是使用帶ParameterizedThreadStart委託參數的Thread構造函數,另一種方式是創建一個定製類,把線程的方法定義爲實例方法,這樣就可以初始化實例的數

原创 SQL SERVER的優化方法與建議初級培訓

1 概述 在實際的工作中,尤其是在生產環境裏邊,SQL語句的優化問題十分的重要,它對數據庫的性能的提升也起着顯著的作用.我們總是在抱怨機器的性能問題,總是在抱怨併發訪問所帶來的瑣問題,但是如果我們對沒一條SQL語句進行優化,儘管不能說可以

原创 c# 設計模式:單例模式

C#設計模式(1)——單例模式 一、引言 最近在設計模式的一些內容,主要的參考書籍是《Head First 設計模式》,同時在學習過程中也查看了很多博客園中關於設計模式的一些文章的,在這裏記錄下我的一些學習筆記,一是爲了幫助我更深入

原创 c# 設計模式:觀察者模式

c# 設計模式:觀察者模式 觀察者模式是我們經常用的一個模式,比如在用wcf做服務的時候通知客戶端做一些操作一般用設計者模式。 下面我們就來用代碼實現一下這個模式 報紙接口    public interface INewsPaper