C# WinForm避免程序重复启动只能运行一个界面方法
前言:在C#开发过程中,默认情况下同一个WinForm程序文件可以连续打开多次运行,但在有些项目中,同一个程序只允许运行一次,若多次运行同一个程序则显示第一次运行的界面,所以,
前言:在C#开发过程中,默认情况下同一个WinForm程序文件可以连续打开多次运行,但在有些项目中,同一个程序只允许运行一次,若多次运行同一个程序则显示第一次运行的界面,所以,
C# 2022-05-19 2552 0 cwinformC避免重复启动进程c只运行一个相同程序
c#Task创建异步线程
ask创建异步线程方式
1.
//使用构造函数接受一个无参的action委托Task task = new Task(() => Console.WriteLine("123"));
task.Start();2、Task task1
c#ThreadPool创建异步线程
ThreadPool使用QueueUserWorkItem函数创建异步线程,它有两个重载public static bool QueueUserWorkItem(WaitCallback callBack);
public static b
c#实现Thread创建异步线程
使用构造方法创建线程,构造方法接受一个ThreadStart类的参数,它是一个委托。Thread thread = new Thread(() => Console.WriteLine("123"));Thread
c#用委托创建异步线程
委托中的BeiginInvoke()函数是异步调用,对于有返回值的委托,使用EndInvoke()函数接受返回值
BeiginInvoke()函数有两个指定的参数,第一个是AsyncCallback
c#调用exe文件并打开,若已打开关闭重新打开//using System.Diagnostics;
public void RunExe(string ExeFileName, string ParaString)
{
try
{
//如
c#播放系统/机器声音class PlaySound
{
private System.IO.Stream stream;
private enum Flags
{
SND_SYNC = 0x0000, /* play synchronously (defaul
c#加密解密class Encrypt
{
//using System.Security.Cryptography
//using System.IO
private static int[] mKey;
private static string tmp;
///
C#文件重命名private void btn_start_Click(object sender, EventArgs e)
{
//找到目录
DirectoryInfo directoryinfo = new DirectoryInf
C#文件夹排序1、按文件夹名称顺序排列**
///
/// C#按文件夹名称排序(顺序)
///
/// 待排序文件夹数组
private void SortAsFolderName(ref DirectoryInfo\[\] dir
C#文件排序方法1、按名称顺序排列**
///
/// C#按文件名排序(顺序)
///
/// 待排序数组
private void SortAsFileName(ref FileInfo\[\] arrFi)
{
Array.Sort(
C#如何截取字符串中指定字符之间的部分
string stra = "abcdefghijk";
string strtempa = "c";
string strtempb = "j";
//我们要求c---g之间的字符串,也就是:defghi
c#进程打开程序 Process ardProcess = new Process();
ardProcess.StartInfo.FileName = @"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\Acro
C#截取特定长度的字符串 截取特定长度字符串,不够用...代替 //截取特定长度字符串,不够用...代替
public static string getStr2(string s, int l, string endStr)
C# Excel表格追加数据方法using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
c#重新选择文件路径实现方法FolderBrowserDialog fbdlg = new FolderBrowserDialog();
fbdlg.Description = "请选择文件路径";
if (fbdlg.ShowDi
字符串提取(获取两个字符串中间的字符串)//------//搜索字符串(参数1:目标字符串,参数2:之前字符串,参数3:之后字符串)----(获取两个字符串中间的字符串) public static s
c#获取歌曲、视频的总长度//获取视频的长度
public int GetVideoLength(string SongPath)
{
string[] strs = new string[4];
//s
c#获取文件夹中的子文件String path = @"X:\xxx\xxx";
//第一种方法
string[] files = Directory.GetFiles(path, "*.txt");
foreach (string file in files
c#获取子文件夹的名字方法
c#设置程序执行暂停及延时方法public static void Delay(int milliSecond)
{
int start = Environment.TickCount;
while (Math.Abs(Envir
c#加密产生随机数方法
前言:遍历文件夹及遍历子文件夹可参考如下操作public class DirectoryAllFiles
{
static List<FileInformation> FileList = new List<FileInformation>
C# 实现弹出多个选择窗体窗口并传回值 新建一个windows窗体 Form2 ,Form2里也有一个按钮和一个TextBox控件,在TextBox里输入你想要的返回值。
前言:C#如何实现默认浏览器打开某网站?c#打开某网址url的方法,有时候需要实现默认浏览器打开某网址,可以参考如下方法实现。public void OpenUrl(string target) {