极品分享

All posts in “NET学习”

C# WPF 新线程耗时操作之Dispatcher.BeginInvoke()方法使用不当导致UI界面卡死的原因分析

前段时间,公司同事开发了一个小工具,在工具执行过程中,UI界面一直处于卡死状态。通过阅读代码发现,主要是由于Dispatcher.BeginInvoke()方法使用不当导致的。本文将通过一个WPF模拟程序来演示一下界面卡死的现象,并通过修改代码来解决界面卡死的问题。希望通过对本文的学习,大家能对Dispatcher.BeginInvoke()方法有一个新的认识。案例一:新线程进行耗时数学计算,委托 [...]

2017年04月29日 0 /
NET学习
/
标签: 

项目发布Debug和Release版的区别

一、Debug和Release的区别  Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息   Release:发布版本,不对源代码进行调试,编译时对应用程序的速 [...]

2017年04月28日 0 /
NET学习
/
标签: 

分享一个记录日志的类,可多线程使用。

今天分享一个自己用的日志类,非原创,借鉴了前辈的一个想法,然后修改来的。日志我们是必须的,现在程序都是多线程并发了,记日志就有可能出现问题了,lock?影响性能。log4net太重量级了,本日志是一个轻量级的小工具。 废话不多说,看源码:using System;using System.Collections.Generic;using Syste [...]

2017年04月27日 0 /
NET学习
/
标签: 

C# Socket 进行大文件传输

1.基础类TransferFiles,client和server都需要using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;using System.Wind [...]

2017年04月26日 0 /
NET学习
/
标签: 

C# 创建Windows Service(Windows 服务)的方法

WindowsService这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对WindowsService写很深入。本文介绍了如何用C#创建、安装、启动、监控、卸载简单的WindowsService的内容步骤和注意事项。一、创建一个WindowsService1)创建Windows [...]

2017年04月26日 0 /
NET学习
/
标签: 

C# 通过文件路径获取文件名 文件路径+文件名的完整文件路径只获取文件名

方法如下://原来fullPath(路径+文件名)string fullPath = @"\WebSite1\Default.aspx";//获取文件名  “Default.aspx”string filename = System.IO.Path.GetFileName(fullP [...]

2017年04月26日 0 /
NET学习
/
标签: 

c# 删除程序占用的文件,强力删除文件,彻底删除文件,解除文件占用

c#删除程序占用的文件,清理删除文件,彻底删除文件,解除文件占用文件打开时,以共享读写模式打开FileStream inputStream = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);  p.Ba [...]

2017年04月26日 0 /
NET学习
/
标签: 

C# 删除文件夹

这里说三种 1、最简单的方法:DirectoryInfo di = new DirectoryInfo(string Path);di.Delete(true);注:path是你要删除的非空目录;    true:你要删除里面所有的文件,包括文件夹和子文件夹2、删除非空文件夹: &n [...]

2017年04月26日 0 /
NET学习
/
标签: 

C# 修改文件或文件夹名称的方法

方法如下:            string srcFileName = @"D:/a.txt";          &nb [...]

2017年04月26日 0 /
NET学习
/
标签: 

C# 调用osql.exe执行sql脚本文件创建数据库表等操作

C#可以调用osql.exe来执行*.sql的SqlServer脚本文件执行脚本文件中的SQL语句实现创建表、视图、存储过程、增删改查数据等所有SqlServer操作。一、C#调用osql.exe执行sql脚本文件的方法【测试最稳定,使用命令行方式】using System;  using System.Diagnostics;   [...]

2017年04月26日 0 /
NET学习
/
标签: 
4/14
首页
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
回到顶部