C# ToString-Decimal 如何使用 ToString 实现逗号分隔符、小数四舍五入

C#ToString-如何对Nullable的数字用ToString格式化C#ToString-自动识别百分比C#ToString-参数零长度字符串与null区别C#ToString-Decimal如何使用ToString实现逗号分隔符、小数四舍五入C#ToString-数字ToString四舍五入是哪种四舍五入?C#ToString-中#并不“待见”0C#ToString-小心“;”部分分隔符C#ToString-巧妙实现正号输出如将12345.6789显示为12,345.68,使用如下代码:decimal d = 12345.6789m;d.ToString("N");// 或者用自定义的格式 d.ToString("0,0.00");,但这个没有 "N" 好,因为如果纯小数遇到 "0,0.00" 前面也会显示两个 0,比如:00.00,这明显不符合我们日常习惯。如果想保留三位小数呢?d.ToString...

C# 正则表达式使用示例-匹配

C#正则表达式使用示例-匹配C#正则表达式使用示例-替换usingSystem.Text.RegularExpressions;//示例一Matchmatch=Regex.Match(str,">(.*?)<");match.Groups[0].Value;//匹配的整个字符串match.Groups[1].Value;//匹配的第一个括号中的内容//示例二//多个匹配foreach(MatchmatchinRegex.Matches(str,pattern)){match.Groups[0].Value;}C#正则表达式使用示例-匹配C#正则表达式使用示例-替换...

Visual Studio 类的使用与项目引用的关系

三个项目分别是:项目 A类,项目 B类,项目 C应用。若:B 继承自A,C使用B。则:C必须引用A、B,单引用 B是不够的。若:B使用 A作为属性类型,C使用B。则:C使用了该属性,就必须引用A、B,否则可以只引用B。...

VC# 中 ListView 图片使用-解决图片不能删除的问题

VC#中ListView图片使用-显示图片VC#中ListView图片使用-解决图片不能删除的问题如果照网上很多的介绍方法,要删除显示的图片时,在某些操作系统中会出现“文件被另一程序占用”的错误。网上也给了很多方法,但似乎都没有用。法一、Clone,不起作用using(Imageimg=Image.FromFile(filePaths[i])){imageList1.Images.Add(img.Clone());}法二、Clear、Dispose等,不起作用imageList1.Images.Clear();imageList1.Dispose();listView1.Items.Clear();listView1.LargeImageList=null;起作用的方法privateImageGetImage(stringfilePath){if(!File.Exists(filePath)){returnnull;}using(FileStreamfileStream=newFileStream(filePath,FileMode.Open)){byte[]bytes=newbyte...

VC#ListView 图片使用-显示图片

VC#ListView图片使用-显示图片VC#ListView图片使用解决图片不能删除的问题在ListView中显示图片,需要使用ListView、ImageList两个控件。一、设置ListView的View属性比如LargeIcon。二、装载图片imageList1.Images.Clear();imageList1.ColorDepth=ColorDepth.Depth24Bit;imageList1.ImageSize=newSize(120,90);listView1.LargeImageList=imageList1;listView1.Items.Clear();for(inti=0;i<filePaths.Length;i++){imageList1.Images.Add(GetImage(filePaths[i]));listView1.Items.Add(filePaths[i]);listView1.Items[i].ImageIndex=i;}GetImage是一个自定义的方法,具体见下一节,它的作用是解决图片无法删除的问题。VC#ListView...

接口方法、抽象方法、虚方法-可以使用静态吗?

接口方法、抽象方法、虚方法-可以使用静态吗?接口方法、抽象方法、虚方法-继承类方法返回值可以与基类或接口方法返回值不一样吗?在C#中,接口方法、抽象方法、虚方法可以是静态的吗?均不可以,如下写法是错误的。interfaceITree{staticstringGet(intid);}publicabstractclassTree{publicstaticabstractstringGet(intid);publicstaticvirtualstringGet(stringkey){//省略}}接口方法、抽象方法、虚方法-可以使用静态吗?接口方法、抽象方法、虚方法-继承类方法返回值可以与基类或接口方法返回值不一样吗?...

C# 泛型-介绍与使用

C#泛型-介绍与使用C#泛型-创建自己的泛型泛型是编程语言中的一种特性,它允许在强类型语言中,设计程序的时候不指定类型,而在使用的时候才明确类型。说得直白点:一个方法要支持int、decimal、string等类型的参数,用重载?那重载也太多了吧。用object类型的参数?那装箱拆箱或强制类型转换操作也太浪费资源了吧,并且在编译时可能无法进行类型检查。并且我还想用同一个方法返回不同的类型值。C#中用泛型可以解决这些问题。C#中泛型可用于类、结构、接口、委托,及其成员。使用泛型举例usingSystem.Collections.Generic;List<int>l1=newList<int>();List<string>l2=newList<string>();l1.Add(1);l2.Add("a");m=l1[0];a=l2[0];可以看出,List通过泛型,既方便地处理int类型,也方便地处理string类型。C#泛型-介绍与使用C#泛型-创建自己的泛型...
代码星球 代码星球·2023-04-16

多线程与异步-C# 如何使用线程

多线程与异步-什么是线程安全?多线程与异步-C#如何使用线程多线程与异步-关于让线程“等等”有关的几个方法多线程与异步-将参数传入线程的三种方法多线程与异步-C#异步调用多线程与异步-异步调用与多线程的区别多线程与异步-异步调用WebService多线程与异步-Task.Run、await、async以异步方式执行命名空间为System.Threading。Threadthread=newThread(newThreadStart(delegate(){//子线程代码}));thread.IsBackground=true;thread.Start();delegate这样用相当于匿名方法,也可以在外面另起一个方法,把方法名传给ThreadStart。但delegate这种形式可以方便地使用线程调用方的局部变量,很方便。IsBackground是指示是否为后台线程,默认为false。如果为false,则表示为前台线程,主线程等待所有的前台线程运行完才能结束。如果为true,则表示为后台线程,主线程退出时直接结束掉后台线程。多线程与异步-什么是线程安全?多线程与异步-C#如何使用线程多线...

C# 循环 Dictionary 及使用

循环Dictionary的各项可不像数组、List那样,做法如下:Dictionary<string,string>dic=newDictionary<string,string>();dic.Add("1","a");dic.Add("2","b");dic.Add("3","c");Dictionary<string,string>.Enumeratorem=dic.GetEnumerator();while(em.MoveNext()){Console.WriteLine(em.Current.Key+"-"+em.Current.Value);}另带说一下另一种常见的用法:if(dic.ContainsKey(key)){returndic[key];//直接用key索引取value}用foreach,非常方便。foreach(variteminitems){Response.Write(item.Key);Response.Write(item.Value);} ...
代码星球 代码星球·2023-04-16

WinForm 使用 HttpUtility 无 System.Web.dll?

在VisualC#中使用HttpUtility是无效的,即使添加了命名空间System.Web,是因为需要在引用中添加System.Web.dll。可是没有System.Web.dll啊请切换到浏览标签,在C:WindowsMicrosoft.NETFrameworkv2.0.50727目录下找到,其中v2.0.50727是你实际使用的.NET版本。...

.NET WinForm 中如何使用类似 WebForm 的 FindControl

TextBoxtb=this.Controls["a"+i]asTextBox;if(tb!=null){}WinForm中不是使用的id作唯一标识,而是用name,如上"a"+i就是对应的name,在这里"a"+i忽略大小写。...

使用 C# 类的索引

publicclassMyClass{   publicstringthis[intindex]   {       get       {           return"X"+index.ToString();       }   }}使用MyClassmc=newMyClass();MessageBox.Show(mc[100]);...
代码星球 代码星球·2023-04-16

使用 C# 的 ArrayList

认识C#的ArrayList使用C#的ArrayListC#中List用法C#不支持动态数组,用ArrayList可以实现动态数组的功能。您还会喜欢:C#[]、Array、List、ArrayList区别简介这里介绍一些ArrayList常用的代码,都是望名生义,不再举例。获取元素值objectvalue=al[index];//al为ArrayList对象,一般需要再对value进行类型转换,比如:int n=(int)value;设置元素值al[index]=value;//al为ArrayList对象,index必须小于Count追加元素intArrayList.Add(objectvalue)返回添加的元素的索引插入元素voidArrayList.Insert(intindex,objectvalue)删除元素删除元素后,后面的元素会前移,但Capacity不会变化。voidArrayList.Remove(objectobj)从前(索引0)往后查找,删除找到的第一个和obj相同的元素voidArrayList.RemoveAt(intindex)删除索引index对...
代码星球 代码星球·2023-04-16

使用info命令获取 redis 服务详细信息

redis 127.0.0.1:6379> INFO# Serverredis_version:2.8.13redis_git_sha1:00000000redis_git_dirty:0redis_build_id:c2238b38b1edb0e2redis_mode:standaloneos:Linux 3.5.0-48-generic x86_64arch_bits:64multiplexing_api:epollgcc_version:4.7.2process_id:3856run_id:0e61abd297771de3fe812a3c21027732ac9f41fetcp_port:6379uptime_in_seconds:11554uptime_in_days:0hz:10lru_clock:16651447config_file:# Clientsconnected_clients:1client-longest_output_list:0client-biggest_input_buf:0blocked...

Oracle8i/9i中使用LogMiner来分析日志的过程

LogMiner只要在实例起来的情况下都可以运行,LogMiner使用一个字典文件来实现Oracle内部对象名称的转换,如果没有这个字典文件,则直接显示内部对象编号,例如我们执行下面的语句: deletefrom"C"."A"where"C1"=‘gototop’andROWID='AAABg1AAFAAABQaAAH';如果没有字典文件,LogMiner分析出来的结果将是:deletefrom"UNKNOWN"."OBJ#6197"where"COL1"=HEXTORAW('d6a7d4ae')andROWID='AAABg1AAFAAABQaAAH';如果想要使用字典文件,数据库至少应该出于MOUNT状态。然后执行dbms_logmnr_d.build过程将数据字典信息提取到一个外部文件中。下面是具体分析步骤: 1、确认设置了初始化参数:UTL_FILE_DIR,并确认Oracle对改目录拥有读写权限,然后启动实例。示例中UTL_FILE_DIR参数如下: SQL>showparameterutlNAMETYPEVALUE------------...
首页上一页...56789...下一页尾页