1

我有一段 C# 代码。我在构造函数中使用字符串作为参数来提供文件路径,然后我想将其转换为 Uri 以与不同类中的其余代码进行交互。我怎样才能做到这一点?谁能告诉语法?

    public string m_DTBook_FilePath;
    public DTBooktoXukConversion(string bookfile)
    {
        m_DTBook_FilePath = bookfile;
        Uri uri = new Uri(m_DTBook_FilePath);
    }      

这种语法有什么问题?

4

1 回答 1

1

这种语法没有错。当你尝试时出了什么问题?

请注意,在您提供的代码段中,您在构建 Uri 后不会对它任何事情 - 如果问题是稍后您尝试将其m_DTBook_FilePath用作 a Uri,那么您实际上应该拥有:

public Uri m_DTBook_FilePath;
public DTBooktoXukConversion(string bookfile)
{
    m_DTBook_FilePath = new Uri(bookfile);
}

(顺便说一句,我强烈建议不要在你的真实代码中使用公共字段。)

于 2009-03-31T19:58:00.913 回答