C#之基础功能集棉

简介: C#之基础功能集棉

1、解析文件路径


string fullPath = @"D\file\test.xml";
// 文件所在路径 “D\file”
string fileDirectory = Path.GetDirectoryName(fullPath);
// 没有扩展名的文件名 “test”
string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(fullPath);
//文件名  “test.xml”
string filename = System.IO.Path.GetFileName(fullPath);
//扩展名 “.xml”
string extension = System.IO.Path.GetExtension(fullPath).ToLower();

2、更改当前时间输出格式


string current_date = date.ToString("yyyy年MM月DD日", DateTimeFormatInfo.InvariantInfo)

3、保存文件


string save_name = "";
SaveFileDialog sf1 = new SaveFileDialog();
//设置对话框标题
sf1.Title = "保存导出文件";
//设置默认文件名
sf1.FileName = "data.xls";
//设置文件类型
sf1.Filter = "所有文件|*.*|Excel表格|*.xls;*.xlsx";
//弹出对话框并判断用户是否选中文件
if (sf1.ShowDialog()==DialogResult.OK)
{
    save_name = sf1.FileName;
}


4、计时


using System.Diagnostics;
Stopwatch watch = new Stopwatch();
watch.Restart();
//do......
watch.Stop();
Console.WriteLine("耗时:" + (1.0 * watch.ElapsedMilliseconds).ToString("0.00") + "ms");

5、重启程序


Application.Exit();

       

System.Diagnostics.Process.Start(System.Reflection.Assembly.GetExecutingAssembly().Location);


相关文章
|
19天前
|
C#
【C#】 如何实现文本框历史记录提示功能
【C#】 如何实现文本框历史记录提示功能
20 0
|
4月前
|
监控 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取每张图像的微秒时间和FrameID功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取每张图像的微秒时间和FrameID功能(C#)
55 0
|
4月前
|
数据采集 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用ForceIP强制修改网口IP功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用ForceIP强制修改网口IP功能(C#)
32 0
|
4月前
|
安全 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用短曝光功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用短曝光功能(C#)
39 0
|
4月前
|
编解码 监控 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用Binning像素合并功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用Binning像素合并功能(C#)
20 0
|
4月前
|
存储 编解码 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
39 0
|
6月前
|
JavaScript 前端开发 Java
javascript实现像java、c#之类的sleep暂停的函数功能
javascript实现像java、c#之类的sleep暂停的函数功能
42 0
|
11天前
|
编译器 C# 开发工具
C# 12 中新增的几大功能你都知道吗?
C# 12 中新增的几大功能你都知道吗?
|
4月前
|
存储 数据管理 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机本身的数据保存(CustomData)功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机本身的数据保存(CustomData)功能(C#)
31 0
|
4月前
|
编解码 监控 开发工具
Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C#)
Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C#)
33 0