Time of Update: 2017-04-19
這篇文章主要為大家詳細介紹了VS2017 Cordova Ionic2 移動開發環境搭建教程,具有一定的參考價值,感興趣的小夥伴們可以參考一下分享VS2017 Cordova Ionic2 移動開發環境搭建教程1. 文檔概述本文檔用於說明Visual Studio 2017下使用 Ionic 2進行跨平台開發的運行環境配置。2. 安裝環境Windows103. 安裝Visual Studio 2017community3.1
Time of Update: 2017-04-17
在用C#開發Web應用時有個痛點,就是本機用VS開啟Web應用調試時外部機器無法訪問此Web應用。這裡將會介紹如何通過設定允許區域網路和外網機器訪問原生Web應用。目錄1. 設定內網訪問2. 設定外網訪問1. 設定內網訪問在設定之前,本機環境如下:作業系統:win7IDE:Visual Studio 2010應用:asp.net想要實現區域網路內其他機器訪問本機web應用程式套件含以下4步:第一步:設定啟動方式為IIS ExpressVisual Studio
Time of Update: 2017-03-29
下面小編就為大家帶來一篇C# 使用反射來實現對象的深度複製方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧實現方式通過挨個羅列的方式一次複製子物件是非常耗費人力的,如果子物件是參考型別,則還要需要考慮是否對子物件進一步深拷貝。實際應用中,一個類如果有幾十個子物件,挨個複製對於開發人員來說索然無味比較費時費力。所以使用反射機制來實現。 但是如果是服務端啟動並執行話,還是建議手動的實現。畢竟反射機制比直接寫出來的效率要慢一些。代碼:public static
Time of Update: 2017-04-13
本篇文章主要介紹了C# BackgroundWorker使用詳解 ,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧在C#程式中,經常會有一些耗時較長的CPU密集型運算,如果直接在 UI 線程執行這樣的運算就會出現UI不響應的問題。解決這類問題的主要途徑是使用多線程,啟動一個後台線程,把運算操作放在這個後台線程中完成。但是原生介面的線程操作有一些難度,如果要更進一步的去完成線程間的通訊就會難上加難。還好 .NET 類庫中提供了一個叫做 BackgroundWorker
Time of Update: 2017-04-09
先說一下基本的路由規則原則。基本的路由規則是從特殊到一般排列,也就是最特殊(非主流)的規則在最前面,最一般(萬金油)的規則排在最後。這是因為匹配路由規則也是照著這個順序的。如果寫反了,那麼即便你路由規則寫對了那照樣坐等404.XD 首先說URL的構造。 其實這個也談不上構造,只是文法特性吧。URL構造具名引數規範+匿名對象routes.MapRoute(name: "Default",url: "{controller}/{action}/{id}",
Time of Update: 2017-03-20
C# 語言參考ref(C# 參考)ref 關鍵字使參數按引用傳遞。其效果是,當控制權傳遞迴調用方法時,在方法中對參數所做的任何更改都將反映在該變數中。若要使用 ref 參數,則方法定義和調用方法都必須顯式使用 ref 關鍵字。例如: 複製代碼class RefExample{ static void Method(ref int i) { i = 44; } static void Main() { int val = 0;
Time of Update: 2017-03-20
用C#的Thread做了一個簡單計時器。為了讓自己45分鐘後就可以休息一次,45分鐘過後會響音樂提示。開始使用的TimeSpan相減的方式,在Thread的啟動函數中也就是這樣寫的:public void CountTime(){ while (true) { TimeSpan tsNew = new TimeSpan(DateTime.Now.Ticks); TimeSpan tsIn = tsNew - tsOld; if
Time of Update: 2017-04-05
作為.NET進階內容的一部分,記憶體回收行程(簡稱GC)是必須瞭解的內容。本著“通俗易懂”的原則,本文將解釋CLR中記憶體回收行程的工作原理。基礎知識託管堆(Managed
Time of Update: 2017-03-26
本隨筆續接:.NET 同步與非同步 之 安全執行緒的集合 (十一)本隨筆 及 接下來的兩篇隨筆,將介紹 .NET 同步與非同步系列 的最後一個大塊知識點:WaitHandle家族。抽象基類:WaitHandle, 三個子類: EventWaitHandle(Event通知) 、Mutex(進程同步鎖)、Semaphone (訊號量),還有兩個孫子輩:System.Threading.AutoResetEvent、System.Threading.ManualResetEvent,都是
Time of Update: 2017-03-18
有的場合下,我們需要淺複製便能解決問題,因為我們複製出來的執行個體,仍然引用原來的初始對象。但是有的時候,這是不夠的,因為我們複製出來的執行個體,還要對參考型別做出局部值的修改調整,並且保證不能影響初始對象!這便要求深度複製了!需求是這樣的: 首先看一下淺複製為什麼不能滿足我們的要求:我們要複製簡曆,並且複製出的版本只與模板簡曆的求職意向中的公司名稱不一致。我們的第一版代碼是這樣的:簡曆模型1.0版本 public class ResumeInfo1:ICloneable {
Time of Update: 2017-03-25
下面小編就為大家帶來一篇winform C#獲得Mac地址,IP地址,子網路遮罩,預設閘道的執行個體。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧1. 添加程式集2. 引入命名空間using System.Management;3. 方法ManagementClass mc = new
Time of Update: 2017-03-31
代碼如下<% class menusPublic Title, ID, Image, TitleColor, Target, Background, HeadImage, Height, Width, Bgcolor, StylePrivate menuItem, menuStrPrivate Sub Class_Initialize Title = "" ID = "" menuItem = ""
Time of Update: 2017-03-31
vs2005常用快速鍵 調試快速鍵F6: 產生解決方案Ctrl+F6: 產生當前項目F7: 查看代碼Shift+F7: 查看表單設計器F5: 啟動調試Ctrl+F5: 開始執行(不調試)Shift+F5: 停止調試Ctrl+Shift+F5: 重啟調試F9: 切換斷點Ctrl+F9: 啟用/停止斷點Ctrl+Shift+F9: 刪除全部斷點F10: 逐過程Ctrl+F10: 運行到游標處F11: 逐語句編輯快速鍵Shift+Alt+Enter: 切換全屏編輯Ctrl+B,T / Ctrl+K,
Time of Update: 2017-03-24
下面小編就為大家帶來一篇C# listview 點擊列頭排序的執行個體。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧執行個體如下:#region 自訂變數 int currentCol = -1; bool sort; #endregion//列頭點擊事件private void lvw_ColumnClick(object sender, ColumnClickEventArgs e) { string Asc =
Time of Update: 2017-03-16
在設計模式的策略模式中,需要動態載入程式集資訊,本文通過一個簡單的執行個體,來講解動態載入Dll需要的知識點。下面跟著小編一起來看下吧 在設計模式的策略模式中,需要動態載入程式集資訊,本文通過一個簡單的執行個體,來講解動態載入Dll需要的知識點。涉及知識點:AssemblyName類,完整描述程式集的唯一標識,
Time of Update: 2017-03-23
下面小編就為大家帶來一篇使用MSScriptControl 在 C# 中讀取json資料的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧C#中已經有JavaScriptSerializer類可以將json資料給還原序列化為對象/// <summary>/// JSON文本轉對象,泛型方法/// </summary>/// <typeparam name=”T”>類型</typeparam>///
Time of Update: 2017-03-15
以往開發程式軟體,基本都是使用的一種開發語言,要麼都是C#,要麼都是Java,或者Delphi之類的。最近看了一些C#多項目合并到一個解決方案的開發方式,覺得這種方式不錯。下面我們就建立一個簡單的執行個體來感受一下微軟平台多語言開發的魅力。開發過程:1、建立C#
Time of Update: 2017-03-15
C#解壓或壓縮檔夾最近要做一個項目涉及到C#中壓縮與解壓縮的問題的解決方案,大家分享。這裡主要解決檔案夾包含檔案夾的解壓縮問題。1)下載SharpZipLib.dll,在http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx中有最新免費版本,“Assemblies for .NET 1.1, .NET 2.0, .NET CF 1.0, .NET CF 2.0: Download [297 KB]
Time of Update: 2017-03-22
這篇文章主要介紹了C#中ToString資料類型格式大全 千分符,需要的朋友可以參考下用DataFormatString格式化GridView在 GridView裡面顯示資料,要顯示的資料有好多位小數,就想讓它只顯示兩位小數,在delphi裡,直接用DisplayFormat就行了, 在.net中,查了半天msdn,發現使用DataFormatString是可以實現這個功能的,但是怎麼設定就不起作用,最後發現,由於2.0出於安 全性的考慮,還要同時設定HtmlEncode =
Time of Update: 2017-03-17
在上一節介紹Array這個資料結構時,我們說到它是靜態,每個維度元素個數在編譯時間,就得唯一確定下來,並且其類型是強型別。 那麼,在這一節,我們將講述另一種與Array相似,但是克服了Array缺點的的資料結構:ArrayList。 首先,它不是靜態,編譯時間每一維度元素個數不用指定,系統預設元素個數為16,當元素增多並即將大於16時,它會增倍擴容到32,依次規律增長,變小時,相反處理。 其次,元素類型是弱類型,object。在運行時,根據實際被賦予的類型,確定每個元素的類型,