Time of Update: 2018-12-05
在c#中除法預設不保留小數點,看看下面的結果decimal result = 100 / 1000; // result = 0;需要保留小數點,可以如下decimal result = 100m / 1000;m代表decimal.如果是變數要如何處理呢?這是需要用到Math.Round()int x= 120;int y= 100000;decimal result = (decimal)x / y; // (decimal)x/ y 表示把 x 轉換成decimal再做除法運算,int
Time of Update: 2018-12-05
一、WebserviceWSE開發平台是依靠httpsoap方法完成它的工作的。實際生產中,應該禁用httpsoap之外的方法以增加產品的安全性。可以通過服務的web.config檔案或machine.config檔案。加入以下代碼實現:<configuration> <system.web><webservice> <addname =”httpsoap1.2”> <addname
Time of Update: 2018-12-05
一、線性表的邏輯結構線性表的定義1) 線性表(List)是由 n(n≥0)個相同類型的資料元素構成的有限序列。2) 線性表的形式化定義為:線性表(List)簡記為L,是一個二元組, L = (D, R) 其中:D是資料元素的有限集合。 R是資料元素之間關係的有限集合。 在實際生活中線性表的例子很多。例如,1 到 100
Time of Update: 2018-12-05
本文並非使用wmp控制項和mci,而是用NAudio庫原生解碼,佔用資源很小。推薦C#和.Net開發人員使用。 NAudio 是一款開源的用於.NET平台下的音頻處理類庫。提供了很多的簡易方法來操作音頻資料。是官方樣本程式。原始碼和樣本程式地址見官網: http://naudio.codeplex.com/ 經過對樣本程式分析,可得出播放mp3的最小代碼如下: Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
代碼如下:using System;using System.Collections.Generic;using System.Text;using Microsoft.Office.Interop.MSProject;namespace ConsoleApplication{ class Program { static void Main(string[] args) { Program pro = new Program();
Time of Update: 2018-12-05
首先這個原作者沒有提供原始碼,這個代碼是我根據作者原意寫的,這裡麵包括我前面介紹到的Lambda,LINQ,運算式樹狀架構,反射和Tuple.綜合了很多新特性,也算是一個不錯的綜合樣本,可以當個考題,哈哈。 問題源自於:如果你有一大堆的各式各樣類的樣本,現在你要Dump所有這些類的屬性,改怎麼做? 方法一:使用傳統的反射,代碼很簡單,就是得到某一個類的執行個體,然後得到類的類型,從類型獲得所有的屬性,然後得到具體執行個體的屬性值,並且列印出來。 Code highlighting
Time of Update: 2018-12-05
SQL output使用C#常用 2009-07-21 18:03 閱讀269 評論2 字型大小: 大大 中中 小小 一直沒有找到一種好的方法來引用有傳回值的預存程序的方法,使我在添加資料中走了不少的彎路,最近,在查閱了大量的資料之後,終於在微軟的一個執行個體中找到了一種良好的方法。首先編寫好一有傳回值的預存程序create procedure proc_name @para1 nchar(20), --輸入參數 @para2 int = null out -
Time of Update: 2018-12-05
DateTime.Now=2009-7-16 5:20:56//今天DateTime.Now.Date.ToString();"2009-7-16 0:00:00"//周起始日期 DateTime.Now.Date.AddDays(-(int)(DateTime.Now.DayOfWeek)+1).ToString();{2009-7-13 0:00:00}DateTime.Now.Date.AddDays(7-(int)(DateTime.Now.DayOfWeek)).ToString();
Time of Update: 2018-12-05
原文地址: http://ainux.blog.hexun.com/2815875_d.html現在加密技術很多,比如SHA,MD5(已經被破解了),小可想和大家討論一下在.NET架構中簡單應用SHA演算法加密使用者登入密碼的方法。這裡我採用的是SHA1(安全散列演算法),是將不定長的字串轉換成160位(20位元組)位元組流散列演算法。這裡講的加密一般分以下幾個步驟:密碼的建立:1)對使用者的原始密碼進行第一次雜湊,得到UnsaltedPassword:User password
Time of Update: 2018-12-05
一個類,有時候搞不清楚到底用成員變數還是屬性。 如: 成員變數 public string Name; 或者用屬性 private string name public string Name { get { return name; } set { name = value;
Time of Update: 2018-12-05
1.字串格式化:關於字串的格式化,在以後的開發過程當中會有很多地方應用的到,包括到了WEB開發也同樣會應用的到,所以可以記一些,不過不需要完全撐握,需要用時網上可以查一下,能記多少記多少吧: public static void Main() { Console.WriteLine("在寬度為的空間裡靠左對齊:{0,-10}", 99); Console.WriteLine("在寬度為的空間裡靠右對齊:{0,10}", 99);
Time of Update: 2018-12-05
題記:學習C++的這一段時間中,在網路上獲益頗多,在此感謝各位提問者與熱心的解答者,尤其是那些認真的解答者。本人由於能力有限,不喜歡寫任何東西發貼,即使是問題也只是搜尋解決而已。最近看inside the c++ object
Time of Update: 2018-12-05
函數原型:FILE * fopen(const char * path,const char * mode); 傳回值:檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回NULL,並把錯誤碼存在errno 中。 一般而言,開啟檔案後會作一些檔案讀取或寫入的動作,若開啟檔案失敗,接下來的讀寫動作也無法順利進行,所以一般在fopen()後作錯誤判斷及處理。 參數說明: 參數path字串包含欲開啟的檔案路徑及檔案名稱,參數mode字串則代表著流形態。
Time of Update: 2018-12-05
最近在公司實習,主要業務是工業軟體,用.net開發,說實話我之前一直用java的。c#都沒怎麼接觸過,所以打算每天寫點隨筆,鑒證我的學習過程。下面是我對棧與堆的理解(純個人觀點):1.首先對於實值型別是直接把變數的值儲存在棧中的,而參考型別則把資料的地址儲存在棧中,而實際資料則儲存在堆中。2.棧:在記憶體中儲存的是固定長度的資料(如:int是4個位元組)。堆:儲存的是可變長度的資料(如string)。3.在c#中還提到了託管堆,這其實是.net不同於其他語言的地方,它儲存的是參考型別如類,對象並
Time of Update: 2018-12-05
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Cryptography;namespace MyRSA{ public class
Time of Update: 2018-12-05
以15.5版本為例首先下載sybase oledb15.5的驅動,如下:http://download.csdn.net/detail/tg01/3608486資料連線字串如:Provider=ASEOLEDB;Data Source=ip:5000;Catalog=資料庫名稱;User Id=使用者名稱;Password=密碼;附sybase資料庫連接字串http://www.connectionstrings.com/sybase-adaptiveASE ADO.NET Data
Time of Update: 2018-12-05
#region
Time of Update: 2018-12-05
1、簡介能夠動態執行 C# 代碼是一件很酷的功能,比如,我們可以在控制台中輸入一行 C# 代碼,然後程式自動編譯並執行這一行代碼,將結果顯示給我們。這差不多就是一個最簡單的 C# 代碼解譯器了。動態執行 C# 代碼又是一件很有用的功能,比如,我們可以將某些代碼寫在某個檔案之中,由程式集在執行時進行載入,改變這些代碼不用中止程式,當程式再次載入這些代碼時,就自動執行的是新代碼了。下面,我將在寫一個簡單C# 代碼解譯器,然後將在 C#
Time of Update: 2018-12-05
原文出處:http://www.cnblogs.com/wudiwushen/archive/2010/04/23/1717829.html今天是大白話系列之C#委託與事件講解的大結局,也是我們最關心的,在日常的MES系統編程中到底怎樣使用這樣的利器,其實我們每天都在使用事件,一個表單,一個按鈕都包含這事件,只是很少用到自己寫的委託和事件,說白了不知道如何下手,也不知道在什麼樣的情境下應用。用到事件的地方有很多,這次講解就MES系統開發中我們經常應用的情境。一、通用控制項情境通用控制項有很多,這
Time of Update: 2018-12-05
//十進位轉二進位string str = Convert.ToString(69, 2);//十進位轉八進位string str = Convert.ToString(69, 8);//十進位轉十六進位string str = Convert.ToString(69, 16);//二進位轉十進位string str = Convert.ToInt32("100111101", 2);//八進位轉十進位string str = Convert.ToInt32("76",