C#實現保留2位小數

1、Math.Round(0.333333,2);//按照四捨五入的國際標準2、double dbdata=0.335333;string str1=String.Format("{0:F}",dbdata);//預設為保留兩位3、float i=0.333333;int j=(int)(i * 100);i =    j/100;4、decimal.Round(decimal.Parse("0.3333333"),2)5、private

C#位元運算講解與樣本

今天在項目中遇到按位或組合許可權串的問題:首先每一個許可權數都是2的N次方數如:k1=2 ; //添加          k2=4 ; //刪除          k3=8; //修改          ...如此定義功能許可權數,當需要組合許可權時,就需要對各個所擁有的許可權數按位或了。如:         purview = k2|k3; // 賦給添加和刪除許可權當需要判斷在許可權串中是否擁有某一許可權時,就需要進行按位與。如:         if((purview & k1)

c# cookie使用

刪除CookieResponse.Cookies["Cookiename"].Expires = DateTime.Now.AddDays(-1); 用C#如何建立、讀取cookie

理解和使用c#中的反射

什麼是反射?Reflection,中文翻譯為反射。這是.Net中擷取運行時類型資訊的方式,.Net的應用程式由幾個部分:‘程式集(Assembly)’、‘模組(Module)’、‘類型(class)’組成,而反射提供一種編程的方式,讓程式員可以在程式運行期獲得這幾個組成部分的相關資訊,例如: Assembly類可以獲得正在啟動並執行裝配件資訊,也可以動態載入裝配件,以及在裝配件中尋找類型資訊,並建立該類型的執行個體。Type類可以獲得對象的類型資訊,此資訊包含對象的所有要素:方法、構造器、屬性等

菜鳥C#成長記——小議介面和抽象類別比較

我們在日常中經常討論到介面和抽象了的異同,下面我就跟大家探討一下這個問題,以作拋磚引玉之用,希望大家多多砸玉哦。介面和抽象類別非常相似,包括它們要求實現和繼承自己的類實現全部方法屬性等。如上文介面的實現所提到的,我們完全可以將IStorable聲明成一個抽象類別: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->        //定義抽象類別   

C#實現螢幕小鍵盤(軟鍵盤 ScreenKeyboard)

要實現一個螢幕小鍵盤,需要監聽所有鍵盤事件,無論表單是否被啟用。因此需要一個全域的鉤子,也就是系統範圍的鉤子。什麼是鉤子(Hook)    鉤子(Hook)是Windows提供的一種訊息處理機制平台,是指在程式正常運行中接受資訊之前預先啟動的函數,用來檢查和修改傳給該程式的資訊,(鉤子)實際上是一個處理訊息的程式段,通過系統調用,把它掛入系統。每當特定的訊息發出,在沒有到達目的視窗前,鉤子程式就先捕獲該訊息,亦即鉤子函數先得到控制權。這時鉤子函數即可以加工處理(改變)該訊息,也可以不作處理而繼續

C# 中的動態數組ArrayList

  ArrayList就是實現了IList, ICollection, IEnumerable, ICloneable這幾個介面的動態數組。即使.NetFramwork提供了一些更耐用更受歡迎的新的類,ArrayList仍然十分有用。下面是一些在C#中使用ArrayList的執行個體,一起看看其基本用法和一些進階用法。添加元素  在使用ArrayList的每個程式中基本都會用到其Add方法。該方法追加一個元素對象至ArrayList的末端。在記憶體允許的情況下,你可以持續的向這個集合中添加元素,

C# 裡面的 #region 是什麼意思?

#region 是 C# 前置處理器指令。#region 是一個分塊預先處理命令,它主要是用於編輯器代碼的分塊,在編譯時間會被自動刪除。#region

使用C#製做進程監視器

1)可以查看進程的各項基本資料,如cpu,記憶體,父進程,執行路徑,建立者等2)可以中止進程,建立新進程3)可以配置目標進程,配置重新整理速度最終:(以下給出部分代碼,其餘像進程的建立、中止等,使用process類將很容易實現)1)使用wmi擷取父進程id,進程建立者(注意,使用wmi獲得的內容,不宜迴圈重新整理,這樣代價比較大)添加命名空間:using

卸載Intel C++ Compiler後Visual C++ 6.0不能工作了

前段時間覺得好玩,安裝了Intel C++ Compiler進行評估,現在評估結束了,決定卸載。開始卸載之後,Visual C++ 6.0開始罷工了,報告無法找到xicl6.exe進行編譯。搜尋了下註冊表,發現Intel C++ Compiler在安裝時候修改了Visual C++的工具設定,但卸載時沒有恢複。可以修改下面兩個地方:1、HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Build

基於C++的模板引擎

模板引擎(Template engine)是實現模型和視圖分離的一個重要手段。如果你從未接觸過模板引擎可以看看Wiki的介紹。模板引擎的流行最初是因為網站開發的需要,象比較重要的幾個模板引擎:SMARTY、Velocity、StringTemplate都是來源於網頁設計的。當然,除了網頁設計,模板引擎還可以應用於其他領域,而我主要將其應用與代碼產生器的設計中。有關模板引擎,我推薦StringTemplate的作者Terence Parr 寫的一篇英文論文。Terence Parr是一個大學教授,

C語言圖形編程例子

#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main(void){   /* request auto detection */   int gdriver = DETECT, gmode, errorcode;   int midx, midy;   int radius = 100;   /* initialize

C#(VB.NET)操作Windows內建的防火牆 之 添加/刪除允許通過防火牆的例外程式

前面幾篇,說了對防火牆的部分操作,今天說 如何 添加 和 刪除 允許通過防火牆的程式進入例外列表本篇,我們用到了COM引用,因為不使用COM引用的話,操作太過繁瑣了 一、 添加 COM 引用在引用裡,選擇 COM 頁, 找到 NetFwTypeLib , 確定即可二、 引入命名空間using NetFwTypeLib;三、 添加允許通過防火牆的例外程式//建立firewall管理類的執行個體INetFwMgr netFwMgr =

C#匯出資料到CSV和EXCEL檔案時,過長的數值被轉義的解決方案

EXCEL裡面,預設的情況下,對於欄位內容長度超過15位的數字,後面的內容會全部被搞成0,真是自作多情啊!例如:常見的,我們輸入18位的社會安全號碼碼:111111111111111111,就會變成 111111111111111000而且,顯示也用科學計數方式顯示,真是太噁心了 最近有個需求,匯出一些人的設定檔到 CSV 或者 EXCEL,在匯出身份證時,就遇到了這個垃圾問題。經過一番尋找資料,找到瞭解決方法:對於匯出 CSV 檔案,在禁止轉義的內容前,加上一個TAB符號,C# 裡面是 \t

C#、JS利用Regex清理HTML標記一例

有些時候,我們對一些內容,清理掉HTML標記,只保留純內容或一部分內容,例如下面的一段:<SPAN class  =  InsertWordsDisplay>這裡不要</span>只要這裡<SPAN class=\"InsertWordsDisplay\">不要(*)</span>對上面的這段代碼,我們只要藍色的內容,也就是“凡是被HTML標記包圍的內容,都不要了” C# 的實現方式:string strToBeFiltered =

C#使用系統的“顯示案頭”功能(Shell.Application)

在 Windows 系統的 工作列 上的 快速啟動欄 裡,通常有一個表徵圖  ,點擊這個表徵圖,就會切換到案頭。這個表徵圖實際是一個 “Windows Explorer Command” ,用記事本開啟這個檔案,我們看到如下的內容:[Shell]Command=2IconFile=explorer.exe,3[Taskbar]Command=ToggleDesktop這個檔案的格式,實際是一個 ini 檔案的形式,其中,我們要關注的是 Command=ToggleDesktop

【C#2.0】點滴(不斷補充中……)

1.Nullable類型可以這麼用!            int? cursor;            //其它邏輯            cursor = (++cursor) ?? default(int);   上述代碼的含義是,如果cursor為空白值,則取int型的預設值0,否則,將cursor值增加1。特別注意++cursor,當cursor為空白值的時候,++cursor仍然返回空值(cursor+1同樣返回空值)。   

arcengine C# 布局插入文本

 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using ESRI.ArcGIS.Controls;using ESRI.ArcGIS.Geometry;using ESRI.ArcGIS.Analyst3D;using

arcengine C# 使用listview讀取符號庫

點符號線符號面符號指北針核心代碼    private void PreviewImage()        {            //Get and set the style class             ISymbologyStyleClass symbologyStyleClass = axSymbologyControl1.GetStyleClass(axSymbologyControl1.StyleClass);            //Preview an image

c#中英文混合字串截取指定長度

//字元是否為漢字        public bool IsChinese(char c)        {            return (int)c >= 0x4E00 && (int)c <= 0x9FA5;        }        //獲得位元組長度        private int getLengthb(string str)        {            return System.Text.Encoding.Default.

總頁數: 4314 1 .... 235 236 237 238 239 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.