gpt4 book ai didi

c# - 我应该使用什么类型来指示参数是 C# 中的文件名?

转载 作者:太空宇宙 更新时间:2023-11-03 23:39:03 27 4
gpt4 key购买 nike

我的函数需要一个文件名,以便它可以读取和/或写入该文件。为此,我可以使用一个简单的字符串

void myFunc(string filename)

但我宁愿通过需要更专业的类型来获得更多的类型安全性,而不是在方法中检测到 "" 不是有效的文件名。

File 类不起作用,因为它是静态的。

FileInfo 可以使用,但我不记得我遇到过这种类型的文件名参数。

在个人项目中,我编写了自己的类,它只是简单地检查文件名是否格式正确等。在创建文件名时抛出异常,而不是在方法本身中抛出异常。

由于新项目的范围更广,我认为使用通用标准会更好,以免混淆其他用户(或几周后我 future 的自己)。

最佳答案

您对 FileInfo 的想法是正确的 - 它唯一的构造函数有一个 fileName 参数,并且它为您执行基本验证。来自 MSDN :

public FileInfo(string fileName)

关于c# - 我应该使用什么类型来指示参数是 C# 中的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29753498/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com