#文件操作

C# 带问号 ? 的操作符大全:?:、?.、?[]、??、??=

C#带问号?的操作符有好几个。Conditionaloperator?:c = a ? b1  : b2如果a为true,c等于b1,否则b2。Null-conditionaloperators?.and?[]假设obj可为null,那么传统写法是如...
代码星球 ·2023-04-16

.NET 的 Cache 类-缓存不是副本,注意操作影响缓存

.NET的Cache类-key、value索引形式直接取值、设置值.NET的Cache类-Get、Remove、Insert.NET的Cache类-Add方法.NET的Cache类-缓存不是副本,注意操作影响缓存List<string> list = new List...

文件扩展名最后空格会被忽略吗?

在Windows中,文件标识符前、后,文件扩展名前面的空格,都不会被忽略。那么文件扩展名最后面的空格会被忽略吗?会被忽略。在Windows资源管理器中,打上空格,回车后,空格被忽略掉。在C#中,读、写文件时,如果有空格,也会被忽略。以上说的空格是指英文空格,如果是中文全角,则不会被忽略。...

.NET WinForm AllowDrop、DragEnter、DragDrop 实现文件拖拽响应

使用.NET开发WinForm应用程序时,如果想要实现某一控件,响应拖拽文件,则需要三步。第一步、将这个控件的AllowDrop设置为true。第二步、为这个控件设置DragEnter事件。privatevoid_list_DragEnter(objectsender,DragEventArgse){if(e.Data...

new、virtual、override、abstract 等-隐藏与覆盖实际操作

new、virtual、override、abstract等-重载new、virtual、override、abstract等-隐藏new、virtual、override、abstract等-覆盖(改写、重写)new、virtual、override、abstract等-抽象new、virtual、override、...

Dictionary 取值、赋值操作

取key、取value//取Keydict.Keys.ElementAt(i)//取Value,法一dict.Values.ElementAt(i)//取Value,法二dict[key]//取Value,法二扩展dict[dict.Keys.ElementAt(i)]为value赋值只能用上面的法二、或者法二扩展。...

C# 复制文件(不是文本,是文件)到剪贴板

C#复制文本很轻松:Clipboard.SetText(s);C#复制文件也不复杂:StringCollectionfilePaths=newStringCollection();filePaths.Add(filePath1);filePaths.Add(filePath2);Clipboard.SetFileDro...

C# 线程中如何用 Invoke 操作界面控件

C# 线程中,如果直接操作界面控件,比如向TextBox 写值,可能会出现错误。程序比较简单时,可以这样做,写起来也比较方便:Threadthread=newThread(newThreadStart(delegate(){this.Invoke(newMethodInvoker(delegate(...

System.Diagnostics.Process.Start 打不开 Excel 文件?

C#中,可以用System.Diagnostics.Process.Start打开文件、运行应用程序,但是近日在打开一个Excel文件时没有任何提示,也没有打开。原来啊,已经打开了另一个Excel,并且正在作某个特殊操作(比如正在修改Sheet名称),造成了Excel忙着干这边这事、等待这边的回应,没办法执行其他新的操...

如何将 C#数组 进行 Join 操作

C#的[]数组中是没有Join函数的,用String.Join实现。语法String.Join(stringseparator,string[]value)示例string[]arr=newstring[]{"a","b","c"};Response.Write(String.Join(",",arr));结果a,b,...

对月底的 AddMonths 操作

对3月31日执行AddMonths(-1) 结果为2月28日或2月29日,视闰年而定。对1月31日 执行AddMonths(1) 结果为2月28日或2月29日,视闰年而定,并不会因2月没有31日而跨到3月去。对2月28日执行AddMonths(-1)结果为1月28日,非31日,这点需特别注...
代码星球 ·2023-04-16

C# 操作 mht 文件,page-break-before:always 分页符怎么无效?

C#用Microsoft.Office.Interop.Word可以操作Word,但我要替换大量的内容,用这个很慢,而且受安全性影响也比较大。所以我把Word转换成.mht格式,就基本上像操作HTML代码一关了,但分页符<brclear=3Dallpage-break-before:always'/>(mh...

VC# 在 WinForm 窗口中显示 Word、Excel 等文件

本文介绍的VC#在WinForm窗口中显示Word、Excel等文件,并不是用VC#通过Microsoft.Office.Interop.Word来进行的,而是通过一个微软的dsoframer的控件进行的。首先下载dsoframer,将其拖拽到VisualStudio的项目中。切换到Form设计界面,在工具箱中,右键,...

VC# 中轻松实现文件拖拽

第一步、要为接受拖拽的控件设置AllowDrop属性为True。这个属性默认为False,所以需要设置一下。第二步、响应文件拖拽为接受拖拽的控件设置事件处理程序DragEnter,如果是文件(包含文件夹)拖拽,则响应之。privatevoid_filePaths_DragEnter(objectsender,DragE...

Stream 和 Byte[] 互操作

在.Net的IO操作中经常会用到Stream和Byte[],有两种形式:一、Stream->Byte[]:1.如果Stream的Length属性可读,非常的简单,代码如下:privatebyte[]GetBytes(Streamstream){if(stream.CanSeek){Byte[]buffer=new...
代码星球 ·2023-04-16
首页上一页...1415161718...下一页尾页