Time of Update: 2018-12-05
【C#4.0】中的dynamic與var的區別注意:var與dynamic這兩個關鍵字,只是看起來很相 似,僅此而已!var表示“變數的類型是在編譯時間決定的”,但是dynamic表 示“變數的類型是在運行時決定的”。因此,dynamic與var具有截然不同的含義。var讓 你在初始設定變數時少輸入一些字,編譯器會根據右值來推斷出變數的類型。dynamic更厲害,它告訴編譯器,根本就別理究竟是啥類型,運行 時再推斷不遲。var只能用於局部變數的定義,你不能把類的屬性定義成
Time of Update: 2018-12-05
http://www.chenjiliang.com/Article/View.aspx?ArticleID=10465上關於此類的討論非常多,發現對於該問題的理解各有各的說法,而各個說法中又相去甚遠。通過瀏覽這些討論以及對《O'Reilly - UML 2.0 In A Nutshell (2007)》的參考,發表一下自己的看法 類間關係有很多種,在大的類別上可以分為兩種:縱向關係、橫向關係。 縱向關係就是繼承關係,它的概念非常明確,也成為OO的三個重要特徵之一,這裡不過多的討論。 橫向關係較
Time of Update: 2018-12-05
http://www.chenjiliang.com/Article/View.aspx?ArticleID=13803這兩天測試了前幾天寫的SQL2005專用分頁的預存程序,當資料量達到2千多萬的時候,效率相當的低,每次執行都要8秒左右(CPU:Q6600)。不過在2百多萬資料量的情況下效能還是蠻不錯的,在網上找了找,發現這下面的這兩個,其實還是一個,不過後面那個是靈活了許多,僅供參考。 複製 儲存/****** Object: StoredProcedure
Time of Update: 2018-12-05
http://www.chenjiliang.com/Article/View.aspx?ArticleID=18928自從接觸MVC三層模型的程式後,一直覺得寫Modal是體力勞動,所以就開始“偷懶”,當時就寫了一個簡陋的【實體類產生器】,後來稍微改進了一下,將產生的實體類的模板提取了出來,而不是固定到代碼裡,這樣就可以實現對產生的實體類的內容進行靈活的處理,用一些簡單的標記表名擷取的是列名、還是表名,以及迴圈段,但缺點還是不夠靈活。我也簡單瞭解過CodeSmith,個人感覺還是有點麻煩,但不
Time of Update: 2018-12-05
WCF Data Service的下面是Data Service,負責與資料來源進行互動,Data Service附帶了一個內部架構,可以讓你自訂資料服務提供者。WCF Data Service預設使用的是Entity Framework,還有一個Reflection Provider,可以支援唯讀資料服務,如果需要可讀寫的資料服務,需要實現介面IUpdatable,可以參照Linq To SQL的Provider:ADO.NET Data Services IUpdateable
Time of Update: 2018-12-05
http://www.chenjiliang.com/Article/View.aspx?ArticleID=6803或許大家都設計過資料庫,也為表定義過主鍵,今天我想闡述的是,應該如何正確的設計一個主鍵,在以往的一些資料中,都沒有提及到主鍵設計的原則.我為此總結了一下: 1.是否要採用GUID作為主鍵 用GUID作主鍵有它的優勢與不足.優勢是GUID具有唯一性,在任何情況下,可以產生全球唯一的值.這是GUID最大的優勢,也方便資料匯入,比如要求從另一個系統中把資料匯入進來,那麼,不用擔心,匯入
Time of Update: 2018-12-05
http://www.cnblogs.com/shanyou/archive/2011/07/16/2108359.html推薦個找程式碼範例的VS 外掛程式 All-In-One Code Framework Sample BrowserMicrosoft All-In-One Code Framework 又稱
Time of Update: 2018-12-05
查詢分析器執行use dbname if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[changename]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[changename] GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS OFF GO Create
Time of Update: 2018-12-05
DataGridView如何?自動定位效果,比如我輸入個數字N就能馬上定位到第N行,而且捲軸也會跟著滾動!就象EXCEL的尋找功能一樣 一旦找到了就定位到相應的位置,如果資料行很多的話,捲軸也會滾到相應的位置。就是DataGridView控制項有一個FirstDisplayedScrollingRowIndex屬性,把需要定位的行index(N)賦值給這個屬性之後,DataGridView的顯示矩形地區內的第一行就是你說指定的行號了,就這麼簡單!
Time of Update: 2018-12-05
http://www.cnblogs.com/shanyou/archive/2009/12/13/1622932.html如果你安裝了 VS 2010 的 Silverlight 4 開發工具,會發現一項重量級的安裝項目,WCF RIA Services,用於Silverlight資料訪問服務,比WCF和ADO.NET Data
Time of Update: 2018-12-05
我們在開發sl項目時 通訊用的 是 WebClient 和HttpWebRequest 有時候 查詢量過大 需要終止 CancellationTokenSource cts = new CancellationTokenSource(); CancellationToken token = cts.Token; WebClient wc = new WebClient(); token.Register(() =
Time of Update: 2018-12-05
1, #region 設定DataGridView垂直捲軸的值方法 /// <summary> /// 設定DataGridView垂直捲軸的值 /// </summary> /// <param name="dgv">要顯示捲軸的DataGridView對象</param> /// <param name="scroll">捲軸對象</param>
Time of Update: 2018-12-05
ALTER PROCEDURE Pw_GetGoodsInfo@PageIndex int, --當前頁@PageSize int, --每頁記錄條數 @CoalClassID varchar(4000), --原煤分類id@RecordCount int out, --返回參數,根據查詢條件總共能得到的記錄條數@PageCount int out --返回參數,根據查詢條件以及分頁條件總共需要分的頁數ASBEGINSET NOCOUNT ON;declare @pos int
Time of Update: 2018-12-05
How to release COM objects in Silverlight 4 這個網上有個例子 private void Button_Click(object sender, RoutedEventArgs e) { using (dynamic app = AutomationFactory.CreateObject("Excel.Application")) { using (dynamic book =
Time of Update: 2018-12-05
如下面的代碼所示:<toolkit:DataForm Name="dataForm部門" CurrentItem="{Binding 部門Obj}" CommandButtonsVisibility="Commit" AutoCommit="False" KeyDown="dataForm部門_KeyDown" CommitButtonContent="儲存" CancelButtonContent="取消"
Time of Update: 2018-12-05
http://dotnetslackers.com/articles/silverlight/Using-the-TreeView-control-in-Silverlight-4.aspx <UserControl x:Class="TreeViewDemo.MainPage" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
Time of Update: 2018-12-05
1、自動更新OOB模式的問題以及怎樣避免需要數位簽章 關於OOB模式的線上更新需要自己實現如下代碼: 1 private void OnCheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e) 2 { 3 if (e.UpdateAvailable && e.Error ==
Time of Update: 2018-12-05
<sdk:DataGridTemplateColumn> <sdk:DataGridTemplateColumn.CellTemplate> <DataTemplate> <StackPanel> <CheckBox
Time of Update: 2018-12-05
3.調用微軟的IP定位介面調用該介面的辦法和調用自訂介面的方法不同。原因是出於瀏覽器安全性考慮,一般禁止了跨域的Ajax調用,因此GDownloadUrl()無法取得http://maps.live.com上的資料。解決這個問題的辦法是動態地在網頁的DOM裡添加Script指令碼。具體做法是在網頁載入的onload事件函數裡添加如下代碼。//動態建立DOM節點var ss = document.createElement("script");//設定指令碼的srcss.src = "http:/
Time of Update: 2018-12-05
三