Time of Update: 2015-01-17
標籤:BSON( "phone" << BSON_ARRAY( "13800138123" << "13800138124" ) ) 使用sequoiadb開發c++應用時需要使用BSON對象,本篇主要講下BSON的操作方面的東西 1:構建一個_id的BSON對象BSON的c++驅動給我提供了一個宏BSON,使用該對象可以很方便的產生一個BSON對象,但是有個坑,它不能構建——Id的BSON對象BSONObj obj=BSON(
Time of Update: 2015-01-17
標籤: 最近又學習了兩個類,FileStream,這個類是做什麼的呢? 先看一下MSDN給出的官方解釋 FileStream:公開以檔案為主的
Time of Update: 2015-01-17
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace P03練習{ class Program { static void Main(string[] args) { Test05(); } public static void Test01() {
Time of Update: 2015-01-17
標籤:MSDN:在用作聲明修飾符時,new 關鍵字可以顯式隱藏從基類繼承的成員。 隱藏繼承的成員時,該成員的派生版本將替換基類版本。 雖然可以不使用 new 修飾符來隱藏成員,但將收到編譯器警告。 如果使用 new 來顯式隱藏成員,將禁止此警告。 1 public class BaseClass 2 { 3 &
Time of Update: 2015-01-17
標籤:1.設計一個Ticket類,有一個距離屬性(本屬性唯讀,在構造方法中賦值),不能為負數,有一個價格屬性,價格屬性唯讀,並且根據距離計算價格(1元/公裡):-----------0-100公裡 票價不打折101-200公裡 總額打9.5折201-300公裡 總額打9折300公裡以上 總額打8折有一個方法,可以顯示這張票的資訊.業務:不需要設計太多,只需要 提示使用者 擁有的票的種類,然後讓使用者選擇,選擇後 按照價格打折後
Time of Update: 2015-01-17
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace P01Review{ class Program { //全域變數如果沒有初始化也沒有複製,那麼編譯器會給它預設值: // 數實值型別預設值:0 // bool 預設值:false // string 預設值:null //1.
Time of Update: 2015-01-17
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace P01ReviewAndWhile{ class Program { static void Main(string[] args) { //Reg(); MulLoop();
Time of Update: 2015-01-17
標籤:從數學角度講,Point是一個二維向量,包含兩個公用整型屬性,屬性用大寫X和Y(c#中公用屬性一般約定以大寫字母開頭)。當座標不是整數值是float時,用PointF代替Point使用。
Time of Update: 2015-01-17
標籤:在C#中是允許程式員自己決定如何處理溢出的,溢出檢查是預設關閉的,這樣有利於代碼更快的運行。如何使C#編譯器控制溢出呢?使用/checked+編譯器開關,這樣編譯器在產生代碼時,使用加(add.ovf)、減(sub/sub.ovf)、乘(mul/mul.ovf)和轉換指令(conv/conv.ovf)的溢出檢查版本。除了全域性的開啟或關閉溢出檢查,還可以在代碼特定地區控制溢出檢查-----checked、unchecked操作符。 C#基元類型溢出檢測
Time of Update: 2015-01-17
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;using System.Runtime.InteropServices;namespace HideConsole{ class Program { static void Main(string[] args) {
Time of Update: 2015-01-17
標籤:轉載自:http://blog.csdn.net/wswqiang/article/details/6783161using Newtonsoft.Json;using System.Text;StringBuilder sb = new StringBuilder(); string str = "[{ID:‘1‘,Name:‘John‘,Other:[{Age:‘21‘,Sex:‘0‘}]},{ID:‘2‘,Name:‘Good‘,Other:[{Age:
Time of Update: 2015-01-17
標籤:原文:C#中如何利用操作符重載和轉換操作符操作符重載有的程式設計語言允許一個類型定義操作符應該如何操作類型的執行個體,比如string類型和int類型都重載了(==)和(+)等操作符,當編譯器發現兩個int類型的執行個體使用+操作符的時候,編譯器會產生把兩個整數加到一起的代碼。當編譯器發現兩個string類型的執行個體使用+操作符的時候,編譯器會產生把兩個字串串連到一起的代碼。那麼編譯器怎麼就會知道這樣做呢?如何進行操作符重載呢?下面C#代碼展示了一個類中如何進行操作符重載:namespa
Time of Update: 2015-01-17
標籤:C#基礎知識之十一由朱朱編寫,轉載請註明出自朱朱家園http://blog.csdn.net/zhgl76881、 同步編程是只有一個線程從程式的第一行語句到最後一行語句順序執行。非同步編程是指程式發起多個線程,它們在理論上是同一時間執行的。2、 .net4.0引入一個新的類庫,叫做工作平行程式庫,極大簡化並行編程。例:Parallel.For和Parallel.ForEach。3、 預先處理指令指編譯器如何處理原始碼。4、
Time of Update: 2015-01-16
標籤:自動屬性初始設定式有過正確實現結構經驗的所有 .NET 開發人員無疑都為一個問題所困擾:需要使用多少文法才能使類型固定不變(為 .NET 標準建議的類型)。此問題實際上是唯讀屬性存在的問題:定義為唯讀支援欄位建構函式內支援欄位的初始化屬性的顯式實現(而非使用自動屬性)返回支援欄位的顯式 getter
Time of Update: 2015-01-16
標籤:主建構函式自動屬性初始設定式尤其適合與主建構函式結合使用。主建構函式為降低常見對象模式的繁瑣程度提供了一種方法。此功能自五月以來已顯著改進。更新包括:主建構函式的可選實現主體:這將支援此前不受支援的主建構函式參數驗證和初始化等。取消欄位參數:通過主建構函式參數對欄位進行聲明。(不將此功能按照已定義方式推出是正確的決定,因為它不再按照 C# 之前矛盾的方式強制遵循特定命名規範。)支援運算式主體函數和屬性(本文稍後將進行討論)。隨著 Web 服務、多層應用程式、資料服務、Web
Time of Update: 2015-01-16
標籤:<span style="color:#FF0000;">第一步:把輸入的數字轉為字串n.ToString()第二步:求出字串的長度即為正整數的位元第三步:從後向前逆序輸出</span>附代碼:using System;using System.Collections.Generic;using System.Linq;using System.Text;//給一個正整數,//要求:一、求它是幾位元,二、逆序列印出各位元字。namespace
Time of Update: 2015-01-16
標籤:轉載自http://blog.csdn.net/mikechenhua/article/details/42568893 As we know that in C# using() is suggested to avoid resourceleak or other good purposes, but in some cases it may be not suitable to use it,let me describe some of such kind of
Time of Update: 2015-01-16
標籤:操作符重載有的程式設計語言允許一個類型定義操作符應該如何操作類型的執行個體,比如string類型和int類型都重載了(==)和(+)等操作符,當編譯器發現兩個int類型的執行個體使用+操作符的時候,編譯器會產生把兩個整數加到一起的代碼。當編譯器發現兩個string類型的執行個體使用+操作符的時候,編譯器會產生把兩個字串串連到一起的代碼。那麼編譯器怎麼就會知道這樣做呢?如何進行操作符重載呢?下面C#代碼展示了一個類中如何進行操作符重載:namespace
Time of Update: 2015-01-16
標籤:<1>C# 執行SQL事務 又兩種方法(本人總結的)1.通過預存程序。2.通過C#中提供的 Transaction 。 現在就就示範一下通過C#中提供的Transaction 執行SQL事務。WebForm3.aspx.cs頁面using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using
Time of Update: 2015-01-16
標籤:#region 得到一周的周一和周日的日期 /// <summary> /// 計算本周的周一日期 /// </summary> /// <returns></returns> public static DateTime GetMondayDate() { return GetMondayDate(DateTime.Now);