-2

我在c#中有以下代码

class1
{
 public string Body
        {
 set
            {
                byte[] bytesToEncode = Encoding.UTF8.GetBytes(value);
                string encodedText = Convert.ToBase64String(bytesToEncode);
                this._body = HttpUtility.UrlEncode(encodedText);
            }
        }
}

现在在另一个类中,我必须向 Body 提供字符串值,例如

class my class
{
class1 c = null;
c.body = ???
}

请帮助我如何将值动态地赋予 Body 。我不想硬编码字符串文字。

问候普里亚

4

1 回答 1

1

您是否正在尝试class1像这样初始化 的实例?

class myClass
{
    private class1 c = new class1 { Body = "foo" };
}

或者,也许您想在myClass构造函数中创建它:

public class myClass
{
    private class1 c;

    public myClass(string body)
    {
        c = new class1 { Body = body };
    }
}

myClass然后通过调用创建一个实例:

myClass mine = new myClass("foo");

如果这不是您想要做的,那么您需要提供更好的第二个示例和一些描述。

于 2013-07-19T14:09:15.090 回答