当前位置: 首页 > 知识库问答 >
问题:

公共字符串的值始终为空

云联
2023-03-14

我几天前开始学习C#,我有一个关于公共字符串的问题,我目前正在尝试编写一个程序来复制和替换文件进行练习,但我有一个关于公共字符串的问题,无论我如何尝试修改代码,我自己都无法解决,所以我来这里寻求帮助

我做错了什么?

代码如下:

namespace Extractor
{
    public partial class Form1 : Form
    {
        public string s
        {
            get;
            set;
        }
        public string sSelectedPath
        {
            get;
            set;
        }
        public string beckup
        {
            get;
            set;
        }
        public Form1()
        {
            InitializeComponent();
        }
        private void direc_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            fbd.Description = "Select a folder";

共有3个答案

印飞捷
2023-03-14

取代

 string s = choofdlog.FileName;

  s = choofdlog.FileName;
魏学智
2023-03-14

你的错误在这里:

if (choofdlog.ShowDialog() == DialogResult.OK)
{
    string sSelectedPath = choofdlog.FileName;
}

您使用的是局部变量,而不是成员变量。所以,写:

if (choofdlog.ShowDialog() == DialogResult.OK)
{
    sSelectedPath = choofdlog.FileName;
}

或者,更好的是,如果您不想出错,请使用this。当您编写成员变量或方法时:

if (choofdlog.ShowDialog() == DialogResult.OK)
{
    this.sSelectedPath  = choofdlog.FileName;
}
闻人献
2023-03-14
if (fbd.ShowDialog() == DialogResult.OK)
{
        string sSelectedPath = fbd.SelectedPath;
}

您在这里使用<code>字符串</code>关键字声明一个新变量。这不是设置属性。只需删除字符串。例如。

if (fbd.ShowDialog() == DialogResult.OK)
{
        sSelectedPath = fbd.SelectedPath;
}
 类似资料:
  • 问题内容: 我的问题是关于:Public String(char [] value) 。有人可以帮我吗:它是否在内部为每个值[i]循环。特别, Public String(char [] value)的含义是: 或不 ? 问题答案: Java是开放源代码,如果将源代码附加到Eclipse,则始终可以使用F3来检查功能。在这种情况下,String类具有以下正在寻找的构造函数: 编辑:如果您想知道,A

  • 有人能给我解释一件事吗?我正在尝试为我的应用程序使用OnPause()。当用户选择另一个应用程序,而我的应用程序不再可见时,我的应用程序的 onpause()会完美启动。例如,我试图在OnPause()中使用一些方法来保存一些数据。我注意到,在OnPause()中,我可以使用应用程序的一些公共变量(分配数据、检索数据等),但在oncreate中填写的公共字符串数组有问题。 例如,如果我试图在OnP

  • 问题内容: 提出一个最优雅的JavaScript,Ruby或其他解决方案来解决一个相对琐碎的问题是一个挑战。 这个问题是Longest common substring问题的 一个更具体的情况。我只需要找到数组中最长的公共 起始 子串。这大大简化了问题。 例如,最长的子字符串是“ inters”。但是,我不需要在中找到“有意义” 。 我已经通过用JavaScript快速编写一个解决方案来解决该问题

  • 问题内容: 我正在寻找一个Python库,用于从 一组字符串中 找到最长的公共子 字符串 。有两种方法可以解决此问题: 使用后缀树 使用动态编程。 实施的方法并不重要。重要的是,它可以用于 一组字符串 (不仅是两个字符串)。 问题答案: 这些成对的函数将在任意字符串数组中找到最长的公共字符串: 毫无疑问,该算法可以得到改进,而且我对Python的接触也很少,因此也许它在语法上也可能更有效,但是它应

  • 我遇到了一个问题语句,要在给定的两个子字符串之间找到所有公共子字符串这样一种方式,在每种情况下都必须打印最长的子字符串。问题声明如下: 编写一个程序来查找两个给定字符串之间的公共子字符串。但不包括包含在较长公共子字符串中的子字符串。 null 在这种情况下,您不必使用字符串实用程序方法,如:contains、indexOf、StringTokenizer、split和replace。 我的算法是这

  • 问题内容: 我有一个像这样的数组: 我想找到字符串的最长公共前缀。在这种情况下, 我以为我会遵循这个程序 问题 是否有内置函数或更简单的方法? 对于我的5行数组来说可能还不错,但是如果我要做几千行数组,那么将会有很多开销,所以我必须使用起始值进行移动计算,例如=字符串的一半,如果它失败,然后直到它起作用,然后再递增1直到我们成功。这样我们就可以进行最少的比较以获得结果。 是否已经有解决此类问题的公