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);


相关文章
|
7月前
|
C#
【C#】 如何实现文本框历史记录提示功能
【C#】 如何实现文本框历史记录提示功能
119 0
|
7月前
|
监控 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取每张图像的微秒时间和FrameID功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取每张图像的微秒时间和FrameID功能(C#)
95 0
|
7月前
|
数据采集 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用ForceIP强制修改网口IP功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用ForceIP强制修改网口IP功能(C#)
63 0
|
1月前
|
开发框架 C# iOS开发
基于C#开源、功能强大、灵活的跨平台开发框架 - Uno Platform
基于C#开源、功能强大、灵活的跨平台开发框架 - Uno Platform
|
1月前
|
传感器 IDE 测试技术
C#一分钟浅谈:Visual Studio IDE 高级功能
【10月更文挑战第24天】本文从初学者角度介绍了 Visual Studio 的高级功能,包括安装与配置、创建项目、运行与调试、常见问题及解决方案(如代码格式化、重构、导航、单元测试、代码分析),以及智能感知、Live Unit Testing、代码生成和代码片段等高级功能,帮助开发者提高效率和代码质量。
47 1
|
1月前
|
网络协议 Unix Linux
精选2款C#/.NET开源且功能强大的网络通信框架
精选2款C#/.NET开源且功能强大的网络通信框架
|
2月前
|
监控 前端开发 安全
C#一分钟浅谈:文件上传与下载功能实现
【10月更文挑战第2天】在Web应用开发中,文件的上传与下载是常见需求。本文从基础入手,详细讲解如何在C#环境下实现文件上传与下载。首先介绍前端表单设计及后端接收保存方法,使用`<input type="file">`与`IFormFile`接口;接着探讨错误处理与优化策略,如安全性验证和路径管理;最后讲解文件下载的基本步骤,包括确定文件位置、设置响应头及发送文件流。此外,还提供了进阶技巧,如并发处理、大文件分块上传及进度监控,帮助开发者构建更健壮的应用系统。
159 15
|
2月前
|
开发框架 Cloud Native .NET
10 个 C# 关键字和功能
10 个 C# 关键字和功能
62 8
|
7月前
|
编译器 C# 开发工具
C# 12 中新增的几大功能你都知道吗?
C# 12 中新增的几大功能你都知道吗?
100 5
|
2月前
|
物联网 C#
【C#】简单的蓝牙通讯功能实现
【C#】简单的蓝牙通讯功能实现
61 0