我写一个小程序,让用户选择文件,然后,根据文件的后缀名,来约定用户选中的是哪一个文件.
判断文件后缀时,我要区分大小写:if ((dlg.ShowDialog()) == DialogResult.OK)
{
if (dlg.FileName.EndsWith(".abc") || dlg.FileName.EndsWith(".ABC")|| dlg.FileName.EndsWith(".aBC"))
{
}
}我不知道有没有一种类似于MFC中的CString::CompareWithNoCase()的方法,可以不区分大小写的比较两个字符串值?
这样,就不要上面那么多的||操作符了.
判断文件后缀时,我要区分大小写:if ((dlg.ShowDialog()) == DialogResult.OK)
{
if (dlg.FileName.EndsWith(".abc") || dlg.FileName.EndsWith(".ABC")|| dlg.FileName.EndsWith(".aBC"))
{
}
}我不知道有没有一种类似于MFC中的CString::CompareWithNoCase()的方法,可以不区分大小写的比较两个字符串值?
这样,就不要上面那么多的||操作符了.
解决方案 »
- 如何ALT+Tab
- Remoting,负载均衡?
- 如何禁止Visual Studio的ClickOnce功能?
- 怎么样取得自定义控件中的事件呢?
- 【100高分】怎么更改dataset的列名(更改xml文件节点名称)并保存为本地XML文件
- 急!两天了没解决,如何获得datagrid中HyperLinkColumn的DataNavigateUrlField的值!
- datagridview仅仅删除行,不对数据库操作
- Modbus寄存器值显示在不同datagridview
- 500分求c#开发三层架构的资料,源码。客户端最好是Win Form
- c#操作word的问题?
- 取PropertyGrid中一个单元的选择值
- C# 如何将文字转换为UTF-8格式
就行了
if (of.ShowDialog() == DialogResult.OK)
{
FileInfo fi = new FileInfo(of.FileName);
string strType = fi.Extension.ToUpper();
if (strType == ".PDB")
{
MessageBox.Show(strType);
}
}