Time of Update: 2016-07-05
標籤:0. 目錄C#6 新增特性目錄1. 老版本的代碼 1 internal class Person 2 { 3 public string Name { get; set; } 4 public int Age { get; set; } 5 6 public override string ToString() 7 { 8 return string.Format("[name={0},age={1}]", Name, Age); 9
Time of Update: 2016-07-03
標籤:0. 目錄C#6 新增特性目錄1. 老版本的代碼 1 using System; 2 namespace csharp6 3 { 4 internal class Program 5 { 6 private static void Main(string[] args) 7 { 8 if (args==null) 9 {10 throw new
Time of Update: 2016-06-15
標籤:描述:拉動DataGridView捲軸時會出現閃爍,看起來像是在重畫,感覺不是很好。解決方式:採用雙緩衝機制,在方案中添加方法。代碼:public static class ExtensionMethods{ public static void DoubleBuffered(this DataGridView dgv, bool setting
Time of Update: 2016-06-21
標籤:一、C#發展曆程是自己整理列出了C#每次重要更新的時間及增加的新特性,對於瞭解C#這些年的發展曆程,對C#的認識更加全面,是有協助的。二、C#6.0新特性1、字串插值 (String Interpolation)字串拼接最佳化Before:var Name = "joye.net";var Results = "Hello" + Name;//直接拼接var results1 = string.Format("Hello {0}", Name);//Format拼接After:var
Time of Update: 2016-05-30
標籤:對象初始化器在沒有對象初始化器之前,我們建立一個對象大概需要經過這麼兩個步驟,首先new一個對象,然後給每個欄位賦值。而有了對象初始化器之後,原本需要幾行代碼才能完成的任務變成一行代碼就可以完成,簡化了代碼,也使代碼更優雅//原來寫法Person person = new Person();person.UserName = "XXX";person.Age = 10;//現在寫法Person person = new Person { UserName = "XXX", Age
Time of Update: 2016-05-01
標籤:.Net FrameWork從以前的dos平台到現今的Windows 2003、Vista、Win7,開發語言也是百花齊放、究竟選擇哪一種,到底哪個才是最好的?更為痛苦的是團隊內成員之間用的開發語言的一致性的要求,不一致的話,VC++開發的類庫檔案Delphi,無法調,反之也如此,無法良好的實現代碼重用、效率提高等,不得不痛苦的去查Windows API等巨厚無比的手冊、寶典,自己重新寫成類庫等來調用。
Time of Update: 2016-04-19
標籤:
Time of Update: 2016-04-20
標籤:首先建立資料庫:[Vip]建立三張表:分別是:[VipInformation](會員資訊) [Log](日誌) [VipAccount](賬戶許可權)詳細語句: 1 --建立資料庫[Vip] 2 create database Vip 3 on primary 4 ( 5 name=‘Vip‘ 6 ,filename=‘E:\vip\Vip.mdf‘ 7 ,size=3MB 8 ,maxsize=100MB 9
Time of Update: 2016-04-14
標籤:C#比java多一個new隱藏的功能。C# override重寫相當於java中沒有關鍵字的方法重寫。所以java中方法是沒有隱藏功能的。C# override重寫,是指對父類中的虛方法(標記virtual)或抽象方法(標記為abstract)進行重寫,實現新的功能,它必須與父類方法的簽名完全一致,而且與父類方法的可訪問性也必須一致
Time of Update: 2016-03-17
標籤: 做C#開發也有5年時間了,對語言有一定程度的瞭解。覺得《C# 4.0圖解》這本書還不錯,最近在整理些概念。有些平常沒有去深思的東西這本書裡描繪到了。所以記錄下來方便將來查看。給自己定個目標72小時內總結完;CLR:記憶體回收,記憶體配置,代碼執行和線程管理及異常處理,代碼安全驗證 BCL: 通用基礎類,集合類,線程和同步類,xml類 CIL: 程式集裡的內容。csc 命令編譯。
Time of Update: 2016-03-08
標籤:步驟1.建立一個視窗,拖一個ReportViewer控制項上去,設定該控制項的Dock為Fill。步驟2.添加一個報表檔案,如:Report1.rdlc,設定其中的參數,這裡設定的參數和下面的代碼裡面的參數是對應的。 1 //載入報表檔案,Debug目錄下 2 this.reportViewer1.LocalReport.ReportPath = "Report1.rdlc"; 3 4
Time of Update: 2016-02-18
標籤:C#編程文法中break ,continue, return這三個常用的關鍵字的學習對於我們編程開發是十分有用的,那麼本文就向你介紹break ,continue, return具體的文法規範。C#編程文法中我們會碰到break ,continue,
Time of Update: 2016-02-08
標籤:Atitit. c# 文法新特性 c#2.0 3.0 4.0 4.5 5.0 6.0 attilax總結 1.1. C# 1.0-純粹的物件導向1.2. C# 2.0-泛型程式設計新概念1.3. C# 2.0的另一個突出的特性就是匿名方法1.4. C#3.0 lin
Time of Update: 2016-02-17
標籤: 一開始用的是把一個form鋪到另一個form上,如代碼,後來發現這樣很卡很卡,,介面移動或者調整都會卡不回來。 //BasicIn bi = new BasicIn(a); //bi.TopLevel = false;//把form當控制項載入必須 //splitContainer3.Panel1.Controls.Clear();
Time of Update: 2016-01-21
標籤:類似函數,卻沒有語句體。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication3{ class Program { delegate double ProcessDelegate(double param1, double param2);
Time of Update: 2015-10-31
標籤: 資料繫結的基本步驟:(1)先聲明一個類及其屬性(2)初始化類賦值(3)在C#代碼中把控制項DataContext=對象;(4)在介面設計裡,控制項給要綁定的屬性{Binding 綁定類的屬性}原理:監聽事件機制,介面改變有TextChanged之類的事件,所以改變介面可以同步修改到對象想讓普通對象實現資料繫結,需要實現INotifyPropertyChanged介面才能監聽ProperChanged。具體代碼如下顯示:
Time of Update: 2015-10-25
標籤:0(最基本的技巧). 擷取某列中的某行(某儲存格)中的內容 this.currentposition = this.dataGridView1.BindingContext [this.dataGridView1.DataSource,
Time of Update: 2015-10-12
標籤: C#_WinForm接收命令列參數 2014-08-03 10:17 534人閱讀 評論(0) 收藏 舉報
Time of Update: 2015-10-13
標籤:情況1: class A{public void Show()}class B:A{public void Show()} 編譯通過,有警告讓在B的方法裡添加new關鍵字,以便將A的方法隱藏編譯時間綁定(根據宣告類型調用方法)情況2:class A{public virtual void Show()}class B:A{public void
Time of Update: 2015-09-21
標籤:VS2015 新Web項目(C#6)出現CS1617錯誤的解決VS2015新增了對C#6的支援.在新的Web項目模板中通過引入nuget包Microsoft.CodeDom.Providers.DotNetCompilerPlatform:1.0.0並在web.config中添加 <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs"