小编zac*_*ary的帖子

重用switch语句逻辑

重用交换机逻辑的最佳方法是什么?我有这个switch语句一直出现在我的代码中.而不是复制粘贴它我想创建一个调用其他委托并将这些委托作为参数传递的函数.

或者,还有更好的方法?

功能1:

switch (test)
        {
            case "x":
                DoSomethingX();
                break;
            case "y":
                DoSomethingY();
                break;
            case "z":
                DoSomethingZ();
                break;
        }
Run Code Online (Sandbox Code Playgroud)

功能2:

switch (test)
    {
        case "x":
            DoSomethingXxxx();
            break;
        case "y":
            DoSomethingYyyy();
            break;
        case "z":
            DoSomethingZyyy();
            break;
    }
Run Code Online (Sandbox Code Playgroud)

c# switch-statement

3
推荐指数
1
解决办法
836
查看次数

存储对字符串的引用

我有一个有3个字符串属性的类.我想将它们存储在一个列表中,这样当我对列表的字符串进行更改时,它们也会在类中更新.

如果我使用类对象,这很容易做,但字符串似乎表现不同.它似乎为列表创建了一个对象的副本,而不是指向该对象的指针.我怎么做这个是C#?如果这不可能有更好的方法吗?

c# string

3
推荐指数
1
解决办法
2772
查看次数

在Visual Studio中显示文件夹

我有一个包含一组要在Visual Studio中显示的第3个dll的文件夹。原因是我正在使用VisualSvn,并且希望能够看到何时从Visual Studio中更新了这些内容。

svn visualsvn visual-studio-2008 visual-studio

3
推荐指数
2
解决办法
1万
查看次数

多个后代类型linq

我有时这样做:

XElement.Descendants("mynodename");
Run Code Online (Sandbox Code Playgroud)

有没有办法做这样的事情"

XElement.Descendants("mynodename or myothernodename");
Run Code Online (Sandbox Code Playgroud)

.net linq linq-to-objects linq-to-xml

3
推荐指数
1
解决办法
1307
查看次数

IISReset和应用程序池

我有2个应用程序池,一个用于asp.net 2.0,一个用于asp.net 4.0

做iisreset回收这些池吗?或者我必须手工回收它们?

asp.net iis

3
推荐指数
1
解决办法
3723
查看次数

MEF和同一类的两个实例

如何将同一类或接口的两个实例放入MEF?我该如何找回它们?

mef

3
推荐指数
1
解决办法
2593
查看次数

WCF客户端测试人员和客户端证书

尝试使用WCF测试程序访问我的服务...但是我收到错误.未提供用户名.在ClientCredentials中指定用户名.

如何指定用户名?

.net wcf web-services

3
推荐指数
1
解决办法
4005
查看次数

锁定关键字和应用程序重置

我有一个Web服务冻结了lock命令的死锁.

lock(typeof(MyServiceType))
Run Code Online (Sandbox Code Playgroud)

我觉得这是由应用程序池重置引起的.

应用程序池重置是否有可能导致锁定成为永久锁定?

.net c# multithreading

3
推荐指数
1
解决办法
113
查看次数

处理XElement null值

我有一个我正在查询的xml.其中一个节点丢失了.因此,当我调用XElement.Value时,我得到一个null异常.

防范这种情况的最佳方法是什么?我知道我可以写一个扩展方法,但我想知道这个语言有什么东西构建吗?

.net linq linq-to-xml

2
推荐指数
1
解决办法
1791
查看次数

每次重新启动计算机时 AzureWebJobStorage 都会出错

当我重新启动计算机后启动我的 azure 函数项目时,出现以下错误。我已经通过删除 Azure 存储中的文件来解决这个问题,但我想知道这里发生了什么以及如何修复该错误。

[2022-03-04T16:51:23.517Z] There was an error performing a read operation on the Blob Storage Secret Repository. Please ensure the 'AzureWebJobsStorage' connection string is valid.
[2022-03-04T16:51:23.671Z] A host error has occurred during startup operation '8f35a704-d86a-4e33-947d-09d099cc767f'.
[2022-03-04T16:51:23.673Z] Azure.Storage.Blobs: Service request failed.
[2022-03-04T16:51:23.674Z] Status: 500 (Internal Server Error)
[2022-03-04T16:51:23.675Z]
[2022-03-04T16:51:23.675Z] Headers:
[2022-03-04T16:51:23.676Z] Server: Azurite-Blob/3.14.1
[2022-03-04T16:51:23.677Z] Date: Fri, 04 Mar 2022 16:51:23 GMT
[2022-03-04T16:51:23.678Z] Connection: keep-alive
[2022-03-04T16:51:23.678Z] Keep-Alive: REDACTED
[2022-03-04T16:51:23.679Z] Content-Length: 0
[2022-03-04T16:51:23.679Z] .
[2022-03-04T16:51:51.585Z] There was an error performing …
Run Code Online (Sandbox Code Playgroud)

azure-functions azurite

2
推荐指数
1
解决办法
3167
查看次数