Time of Update: 2016-07-07
標籤:When I want to use db.SaveChanges(), if some of the columns got validation error and throw DbEntityValidationException, and you can‘t tell which one is wrong, maybe try this way will help.You can extract all the information from
Time of Update: 2016-07-08
標籤: /// <summary> /// 擷取檔案的編碼格式 /// </summary> public class EncodingType { /// <summary> /// 給定檔案的路徑,讀取檔案的位元據,判斷檔案的編碼類別型 /// </summary> /// <param name=“FILE_NAME“
Time of Update: 2016-07-08
標籤:應用程式開發中,經常需要多表單之間進行資料通訊,寫幾個例子,把幾種常用的通訊方式總結一下: 主表單Form1是一個ListBox,單擊選中某列時,彈出表單Form2,Form2中兩個控制項,一個是TextBox,顯示選中的該列的文本,另一個是按鈕,點擊時將修改後的值回傳,且在Form1中修改相應的列的文本,同時Form2關閉。 方法一:傳值 最先想到的,Form2建構函式中接收一個string型別參數
Time of Update: 2016-07-06
標籤:C#的get和set方法的實現,應該說比Java要簡潔些。通過對這個的認識,我瞭解到每個程式語言都會有自己獨特的地方,有的功能或許走在另一種語言的前面,或許是開發人員對於這個思考的方式或者對於功能實現的方式比另一種語言要有效和簡單。對一種語言來說需要瞭解一種大局觀念,需要自己有種敏感的意識。無論語言怎麼靈活與簡便,一定要知道靈活與簡便的界限,切勿想當然。用一種語言的習慣直接嫁接到另一種語言上是愚蠢的。 1.今天學習的內容:靜態建構函式
Time of Update: 2016-07-06
標籤:c#中匿名函數lamb運算式執行個體一:(其實,這樣都是些文法糖)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{ //c#中的匿名函數 //申明一委託 delegate void Del(); class Program {
Time of Update: 2016-07-07
標籤: 還在為批量處理每次寫UI頭疼嗎?還在為批量處理每次要關注批量任務的分組、計算頭疼嗎? 本組件可以解決這個問題! 本組件對批量處理進行了封裝,你只需要關注自身的業務即可; 本組件對winform下的UI處理進行了封裝,無需處理UI!!! WEB下UI有待後續推出; 通過學習這個組件,你可以學習到多線程、物件導向的知識!
Time of Update: 2016-07-06
標籤:多態分三種:1.虛方法 2.抽象類別 3.介面1、虛方法1、將父類的方法標記為虛方法 ,使用關鍵字 virtual,這個函數可以被子類重新寫一個遍。如:class Program { static void
Time of Update: 2016-07-07
標籤:靜態建構函式是C#的一個新特性,其實好像很少用到。不過當我們想初始化一些靜態變數的時候就需要用到它了。這個建構函式是屬於類的,而不是屬於哪裡執行個體的,就是說這個建構函式只會被執行一次。也就是在建立第一個執行個體或引用任何靜態成員之前,由.NET自動調用。class SimpleClass{ // Static constructor static SimpleClass() { //
Time of Update: 2016-07-07
標籤:注意:枚舉類型和結構體都屬於實值型別。 結構體:就是一個自訂的集合,裡面可以放各種類型的元素,用法大體跟集合一樣。一、定義的方法:struct student{public int nianling;public int fenshu;public string name;public string sex;public int sum;}
Time of Update: 2016-07-07
標籤:一、概念conception:函數體內調用本函數自身,直到符合某一條件不再繼續調用。 二、應滿足條件factor:(1)有反覆執行的過程(調用自身);(2)有跳出反覆執行過程的條件(函數出口) 三、例子example階乘的計算n!=
Time of Update: 2016-07-06
標籤: 項目要求:資料庫用有一張表,存放待下載檔案的地址,服務需要輪訓表將未下載的檔案下載下來。表結構如下: 過程:VS--檔案-->建立項目-->windows-->windows服務 添加安裝程式 Service1.cs設計 右鍵-->添加安裝程式 選中ServiceInstaller1右鍵 服務名稱 填寫自訂服務名稱 這裡填寫
Time of Update: 2016-07-06
標籤:using CrystalDecisions.CrystalReports.Engine;using System.Configuration;using CrystalDecisions.Shared;using Gma.QrCodeNet.Encoding.Windows.Render;using Gma.QrCodeNet.Encoding;using System.IO;using Gma.QrCodeNet.Encoding.Windows.Forms;private void
Time of Update: 2016-07-07
標籤: /// <summary> /// 對象拷貝 /// </summary> /// <param name="obj">被複製對象</param> /// <returns>新對象</returns> private object CopyOjbect(object obj) { if (obj =
Time of Update: 2016-07-06
標籤: string s = "這裡放十六進位字串"; byte[]buff=new byte[s.Length/2]; int index=0; 
Time of Update: 2016-07-06
標籤:今天研究了一下C#的網路爬蟲,大概用了三種方法:webbrowser,webClient,HttpWebRequestwebbroswer的速度相當慢,但可以進行一些操作,比如可以進行類比點擊等等;webClient簡單 易用,但是靈活性不高。不能下載需要身分識別驗證的網頁 剛試了一下,出現了爬取得頁面與本頁面內容部符合的現象,現在還沒有發現問題的所在HttpWebRequest複雜,靈活性高。需要身分識別驗證的網頁用此方法。C#網路爬蟲
Time of Update: 2016-07-06
標籤:const 的概念就是一個包含不能修改的值的變數。常數運算式是在編譯時間可被完全計算的運算式。因此不能從一個變數中提取的值來初始化常量。如果 const int a = b+1;b是一個變數,顯然不能再編譯時間就計算出結果,所以常量是不可以用變數來初始化的。readonly 允許把一個欄位設定成常量,但可以執行一些運算,可以確定它的初始值。因為 readonly 是在計算時執行的,當然它可以用某些變數初始化。readonly
Time of Update: 2016-07-05
標籤:keybd_event()的函數原型是: void keybd_event( byte bVk, //虛擬鍵碼 byte bScan, //該鍵的硬體掃描碼
Time of Update: 2016-07-08
標籤:主要是利用開源dll----SharpCompress.dll 1 using (Stream stream = File.OpenRead(exePath + @"\Update.RAR")) 2 { 3 var reader = ReaderFactory.Open(stream); 4 while (reader.MoveToNextEntry()) 5 { 6
Time of Update: 2016-07-06
標籤:Description圖論小王子小C經常虐菜,特別是在圖論方面,經常把小D虐得很慘很慘。這不,小C讓小D去求一個無向圖的最大獨立集,通俗地講就是:在無向圖中選出若干個點,這些點互相沒有邊串連,並使取出的點盡量多。小D雖然圖論很弱,但是也知道無向圖最大獨立集是npc,但是小C很仁慈的給了一個很有特點的圖: 圖中任何一條邊屬於且僅屬於一個簡單環,圖中沒有重邊和自環。小C說這樣就會比較水了。小D覺得這個題目很有趣,就交給你了,相信你一定可以解出來的。Input第一行,兩個數n,
Time of Update: 2016-07-05
標籤:1. 一直知道char *p = ‘a‘;這樣寫是錯誤的,但是為什麼是錯的,沒想過,今天看書解惑。 p指向一個字元,但是在c中,‘‘引起來的一個字元代表一個整數,這樣指標能不報錯。o(^▽^)o2.函式宣告部分中(*(void (*)())0)(),看到這樣的一個聲明,我是覺得噁心,靜下心來,慢慢分析唄。 ( *( void (*pf)() )0 )(), 首先最外層(*(ppf)0)())——