小编And*_*ark的帖子

从"由Peer连接重置"Indy TCP客户端恢复

在这种情况下我该如何恢复?

服务器崩溃,因此连接异常关闭.对几乎所有内容的调用都会导致"对等连接重置"异常.我似乎已经通过在except块内的TIdTCPClient对象上调用Disconnect来修复它,但是它导致了一个带有相同消息的最终异常(我在第二个try-except块中捕获了它).

这与Indy10和Delphi XE2有关.

   try
      if not EcomSocket.Connected then EcomSocket.Connect();
    except
      on e: Exception do begin
        try
          EcomSocket.Disconnect();
        except
          MessageDlg('Connectivity to the server has been lost.', mtError, [mbOK], 0);
        end;
      end;
    end;
Run Code Online (Sandbox Code Playgroud)

delphi tcp indy

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

WPF本地化:具有StringFormat的DynamicResource?

我正在使用ResourceDictionary在.NET 4中进行本地化。有没有人有使用字符串格式的值的解决方案?

例如,假设我有一个键“ SomeKey”的值:

<ResourceDictionary ...>
    <s:String x:Key="SomeKey">You ran {0} miles</s:String>
</ResourceDictionary>
Run Code Online (Sandbox Code Playgroud)

在TextBlock中使用它:

<TextBlock Text="{DynamicResource SomeKey}" />
Run Code Online (Sandbox Code Playgroud)

例如,如何将整数与SomeKey的值组合为格式字符串?

.net c# wpf localization

5
推荐指数
1
解决办法
3031
查看次数

忽略一些 InlineData 的 Xunit 理论

我正在尝试运行一些测试来使用 XUnit 检查我的后缀按位算法。看起来带有 [InlineData] 的 [理论] 可以完美地解决这个问题,但它似乎并没有像我希望的那样工作。

    [Theory]
    // a && b
    [InlineData(new object[] { false, false, BitwiseOperator.And }, false)]
    [InlineData(new object[] { true, false, BitwiseOperator.And }, false)]
    [InlineData(new object[] { false, true, BitwiseOperator.And }, false)]
    [InlineData(new object[] { true, true, BitwiseOperator.And }, true)]
    public void Test(IEnumerable<object> tokenPrimitives, bool expectedResult)
    {
        //Run test
    }
Run Code Online (Sandbox Code Playgroud)

当 NCrunch 测试运行程序(或者这是否使用 Visual Studio 测试运行程序?)扫描测试时,它仅从四个 [InlineData] 中挑选出两个测试。它似乎总是一个预期结果 = false 和一个预期结果 = true。乍一看,扫描仪似乎将所有预期结果 = false 的测试视为相等,从而忽略了其他两个。

所以我的问题是:我可以使用 [InlineData] 来实现此目的吗?如果可以,如何使用?否则我对想法持开放态度。我一直在尝试使用 [MemberData],但我也遇到过类似的挫折。它似乎运行了我的所有测试,但控制台只显示一个测试而不是 4 个,这使得很难找出哪个测试失败。我在另一个 Stackoverflow 问题中找到了解决方案,但我还没有让它适用于这种情况。

xunit visual-studio ncrunch

5
推荐指数
0
解决办法
1116
查看次数

标签 统计

.net ×1

c# ×1

delphi ×1

indy ×1

localization ×1

ncrunch ×1

tcp ×1

visual-studio ×1

wpf ×1

xunit ×1