Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用静态方法初始化ServiceBusConnectionStringBuilder对象并将其重置为c#_C#_C# 4.0_Static_Singleton - Fatal编程技术网

如何使用静态方法初始化ServiceBusConnectionStringBuilder对象并将其重置为c#

如何使用静态方法初始化ServiceBusConnectionStringBuilder对象并将其重置为c#,c#,c#-4.0,static,singleton,C#,C# 4.0,Static,Singleton,我的旧代码是: public static async Task SendMessageToServiceBus(string topicName, string message, ILogger log) { try { ServiceBusConnectionStringBuilder sbc = new ServiceBusConnectionStringBuilder(Environment.GetEnvironmentVariable("Connecti

我的旧代码是:

public static async Task SendMessageToServiceBus(string topicName, string message, ILogger log)
{
    try
    {
        ServiceBusConnectionStringBuilder sbc = new ServiceBusConnectionStringBuilder(Environment.GetEnvironmentVariable("ConnectionStringSettingName"));
        sbc.EntityPath = topicName;

        TopicClient tc = new TopicClient(sbc);

        byte[] bytes = Encoding.ASCII.GetBytes(message.ToString());

        await tc.SendAsync(new Message(bytes));

        log.LogInformation($"Successfully published a message to {topicName}");
    }
    catch (Exception exception)
    {
        log.LogInformation("Error: " + exception.ToString());
    }
}
相反,如果创建
ServiceBusConnectionStringBuilder sbc
对象 每次我想用它作为一个静态,并想重置它的每一个 打电话

和内部方法
sendmagestoservicebus
reset
sbc
类似:

testData.sbc.Clear();
但这对我不起作用,因为我得到了错误:

命名空间不能直接包含成员或字段


错误在哪一行?看起来它可能不在您显示的某一行上。您是否可以编辑您的帖子以将代码示例与文本分开。好的,让我再次更新错误名称空间中的问题。我不知道你的示例中的代码是否回答了你的问题?
testData.sbc.Clear();