使用ILspy的代码是:
private void EnsureCapacity(int min)
{
if (this._items.Length < min)
{
int num = (this._items.Length == 0) ? 4 : (this._items.Length * 2);
if (num > 2146435071)
{
num = 2146435071;
}
if (num < min)
{
num = min;
}
this.Capacity = num;
}
}
Run Code Online (Sandbox Code Playgroud)
为什么检查num是否大于2146435071特别不应该只检查下溢&set num = Int.Max或任何大于min的值?
我可以轻松地使用“ win套接字”来实现HTTP,但是我一直在努力使用“ SChannel”来实现HTTPS,而“至少对我来说”的文献很少。如何建立用于HTTPS通信的安全连接,我应该注意任何安全性或性能方面的考虑吗?