Time of Update: 2016-09-13
標籤:var 聲明局部變數//程式員笑話 : http://news.mydrivers.com/1/407/407317.htm 然後課堂練習(我一個蹭課的寫什麼課堂練習啊。。。)1.字元提取,整數整除練習using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace BitAdd{ class Program { static void
Time of Update: 2016-09-13
標籤:廢話少說直接一劍封喉--屬性是對私人欄位的保護(其實是對私人欄位引用的另外一種變相公開化),屬性在沒有任何操作的時候是無法看出其優勢來,上例子// Field used by property.private int myInt;// Property.public int MyIntProp { get
Time of Update: 2016-09-13
標籤: 用c#讀取檔案內容中文是亂碼的解決方案: //方法1: [csharp] view
Time of Update: 2016-09-13
標籤:靜態與非靜態區別(1)在非靜態類中既可以有執行個體成員,也可以有靜態成員(static修飾)。(2)在調用靜態成員的時候要使用:對象名.執行個體成員。(3)在調用靜態成員的時候要使用:類名.靜態成員。總結:靜態成員使用類名去調用,非靜態成員使用對象名去調用。靜態函數中只能訪問靜態成員,不允許訪問執行個體成員 (靜靜),執行個體函數中既可以使用靜態成員,也可以是執行個體成員。靜態類中只允許有靜態成員,不允許出現執行個體成員。使用:什麼時候使用靜態,什麼時候使用非靜態&
Time of Update: 2016-09-13
標籤:http://www.cnblogs.com/denylau/archive/2010/04/11/1709573.htmlhttp://www.cnblogs.com/naariah/archive/2011/07/13/2105255.htmlhttp://www.cnblogs.com/kdalan/archive/2012/05/29/2523470.htmlhttp://www.cnblogs.com/lykbk/archive/2012/06/01/lyk19900723_da
Time of Update: 2016-09-14
標籤:今天早上閱讀前輩的代碼,看到了這麼一段代碼,如下所示:1 lock("Execute")2 {3 string sqlStr = sbSQLScript.ToString();4 } 看到第一句,我就懷疑了,c#當中的lock可以這麼用嗎?這是個什麼用法,我第一次看到。我百度了下相關的技術資料。lock 一個參考型別,這沒啥問題。問題是這個對象是個字串。字串在公用運行時clr中暫留,這意味著整個程式中任何給定字串都只有一個執行個體,
Time of Update: 2016-09-12
標籤:走進非同步編程的世界 - 剖析非同步方法呼叫(下)序 感謝大家的支援,這是昨天發布《走進非同步編程的世界 - 剖析非同步方法呼叫(上)》的補充篇。 目錄異常處理在調用方法中同步等待任務在非同步方法呼叫中非同步等待任務使用 Task.Delay() 暫停操作 一、異常處理 await 運算式也可以使用 try...catch...finally 結構。 1 internal class Program 2 { 3 private static
Time of Update: 2016-09-14
標籤:一般在web應用中,對用戶端提交上來的圖片肯定需要進行壓縮的。尤其是比較大的圖片,如果不經過壓縮會導致頁面變的很大,開啟速度比較慢,當然了如果是需要高品質的圖片也得需要生產縮圖。一般在web應用中,對用戶端提交上來的圖片肯定需要進行壓縮的。尤其是比較大的圖片,如果不經過壓縮會導致頁面變的很大,開啟速度比較慢,當然了如果是需要高品質的圖片也得需要生產縮圖。下面貼出我自己琢磨的圖片壓縮演算法,首先這個是未經最佳化的簡單實現: 代碼如下:public static
Time of Update: 2016-09-12
標籤:1.序列化一般有2種(XML和2進位),簡單對象序列化using System;using System.IO;using System.Runtime.Serialization.Formatters.Binary;using System.Windows.Forms;using System.Xml.Serialization;namespace Test{
Time of Update: 2016-09-14
標籤:C#圖片切割、圖片壓縮、縮圖產生的實現代碼/// 圖片切割函數 /// </summary> /// <param name="sourceFile">原始圖片檔案</param> /// <param name="xNum">在X軸上的切割數量</param> /// <param name="yNum">在Y軸上的切割數量</param> ///
Time of Update: 2016-09-14
標籤:C#中的internal存取修飾詞表示 訪問僅限於當前程式集但是注意,internal修飾符修飾的類中,可以有public的成員變數和成員方法等Static 關鍵字作為修飾符可以用於類、方法和成員變數上。其含義是對於整個應用程式生命週期內,訪問該修飾符修飾的對象/方法/變數都引用到同一執行個體(記憶體位址) internal class Counter{ public static int
Time of Update: 2016-09-12
標籤: 先看兩個函數void test(int i);void test(string str);這就是多態using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) {
Time of Update: 2016-09-10
標籤:摘要在項目中多多少少會用到params這個關鍵字,來修飾參數,它的作用,讓該參數的個數是可變的,並且可變參數必須是方法的最後一個參數。但如何判斷到底有沒有為該參數傳遞值,怎麼判斷?一個例子 static void Main(string[] args) { ParamTest(); ParamTest(""); ParamTest("1,2,3,4,5".Split(new char[] { ‘,
Time of Update: 2016-09-10
標籤:如下代碼: 1 public class Age 2 { 3 4 private int ageNum ; 5 6 public int AgeNum { 7 get{ 8 return this.ageNum; 9 }10 11 set{12 this.ageNum = value;13
Time of Update: 2016-09-10
標籤: 在工科,經常會遇到解方程,計算方法中常用的有二分法(精度太低,迭代次數多,一般沒人用),牛頓迭代法,弦截法,網上大多都是C++或者Java的實現代碼,很少有C#的,我在本科畢業論文中用到了這些,那時也需要做一個winfrom,所以就用了C#,因此今天正好借篇文章,把My Code修改一下,公布出來,方便學弟學妹或者其他人員使用,當然,代碼有很多不足,擴充性也比較差,所以還希望大家多多指教嘍。 /// <summary> /
Time of Update: 2016-09-10
標籤:http://www.wxzzz.com/650.html避免 Async Void Async 方法有三種可能的傳回型別: Task、Task<T> 和 void,但是 async 方法的固有傳回型別只有 Task 和 Task<T>。 當從同步轉換為非同步代碼時,任何傳回型別 T 的方法都會成為返回 Task<T> 的 async 方法,任何返回 void 的方法都會成為返回 Task 的 async 方法。 下面的程式碼片段示範了一個返回
Time of Update: 2016-09-11
標籤:摘要Message
Time of Update: 2016-09-10
標籤: 看到一邊文章中有諸多不嚴謹之處,轉載並加以修改。C++: C++中,由virtual實現多態。除多態外,virtual有兩個特殊用法:1、虛基類(Virtual base class) 為解決多重繼承時的二義性提出來的。使用方法:class B :virtual public Aclass C :virtual public Aclass D: public B, public CAbstract
Time of Update: 2016-09-11
標籤:成功了,搞了2天。分享一下經驗。首先是把官方的那個例子下載下來,然後照如下的方式修改。其中tempValue是一個全域變數。function savetoqiniu() {var uploader = Qiniu.uploader({runtimes: "html5,flash,html4",browse_button: "setfile", save_key:false,//uptoken: qiniu_uptoken,get_new_uptoken:
Time of Update: 2016-09-10
標籤:15.1 錯誤報表 perror任何一種程式都存在出錯的可能,包括系統的函數庫,當出現錯誤時,系統提示發生錯誤,標準庫函數在一個外部整型變數中儲存錯誤碼,然後把錯誤碼傳給使用者程式,提示錯誤原因。perror簡化了向使用者報告特定錯誤過程。void perror(char const * message);perror,接受字串,先列印出這個字串,然後在後面跟一個分號空格,然後列印出解釋errno的錯誤碼的資訊#include <stdio.h>#include