草庐IT

分块查找

全部标签

c# - 如何在 DateTime 值数组中查找平均日期/时间

如果我有一组DateTime值:ListarrayDateTimes;如何找到其中的平均DateTime?例如,如果我有:2003-May-2115:00:002003-May-2119:00:002003-May-2120:00:00平均值应该是:2003-May-2118:00:00 最佳答案 如果你有大列表你可以使用下面的方法varcount=dates.Count;doubletemp=0D;for(inti=0;i 关于c#-如何在DateTime值数组中查找平均日期/时间,我

c# - 如何以编程方式查找 .NET 运行时版本?

我需要一个解决方案来为我提供完整框架和.NETCore的.NET运行时版本。在具有以下.NET版本的机器上:Full:4.7.2Core:2.1.104运行:RuntimeInformation.FrameworkDescription给我:Full:.NETFramework4.7.2558.0Core:.NETCore4.6.26212.01运行:Environment.Version给我:Full:4.0.30319.42000Core:4.0.30319.42000知道注册表选项在Windows之外不可用,我如何才能准确地跨不同平台获取运行时版本。

c# - 我如何分块可枚举?

我需要一个优雅的方法,它接受一个可枚举对象,并获取可枚举对象的可枚举对象,其中每个元素的数量都相同,但最后一个:publicstaticIEnumerable>Chunk(thisIEnumerablevalues,Int32chunkSize){//TODO:codethatchunks}这是我试过的:publicstaticIEnumerable>Chunk(thisIEnumerablevalues,Int32chunkSize){varcount=values.Count();varnumberOfFullChunks=count/chunkSize;varlastChunkS

c# - 在 Store C# 中按哈希查找证书

如何使用C#在Windows应用商店中通过哈希获取证书?sha1示例:7a0b021806bffdb826205dac094030f8045d4daa这个循环有效但是:X509Storestore=newX509Store(StoreName.My);store.Open(OpenFlags.ReadOnly);foreach(X509Certificate2mCertinstore.Certificates){Console.WriteLine(mCert.Thumbprint);}store.Close();有直接的方法吗? 最佳答案

c# - O(1) 哈希查找?

我遇到了一个HashSet.Contains()是O(1)操作的断言。这让我感到惊讶,因为我遇到的每一次关于散列的讨论都提到了冲突的可能性,可能导致O(n)运行时间。出于好奇,我查看了HashSet.Contains和HashTable.Contains的文档。这两种方法的文档都做出了相同的声明。当我查看反射器时,HashSet.Contains()是使用for循环实现的,遍历包含具有相同哈希值的值的槽列表。现在不可否认,那些相同的散列讨论也提到了一个好的散列算法可以避免冲突,在这种情况下,查找确实是O(1)。但我对BigO表示法的理解是,这是最坏情况下的运行时间,而不是最好的。那么O

c# - 如何在 C# 中查找类的大小

publicclassA{intx;floaty;}如何在C#中查找类的大小。有没有像Sizeof()这样的运算符,以前是C++的 最佳答案 以下将为您提供C#类的大小:Marshal.SizeOf(typeof(Myclass));usingSystem.Runtime.InteropServices;[StructLayout(LayoutKind.Sequential)]classMyclass{}记住类的大小取决于填充。 关于c#-如何在C#中查找类的大小,我们在StackOve

c# - 如何在 C# 的组合框中按值查找项目?

在C#中,我有a类型的变量string。如何在combobox中通过a的值查找项目(我想查找值不显示组合框文本的项目)。 最佳答案 您可以使用以下代码找到它。intindex=comboBox1.Items.IndexOf(a);要获取项目本身,请写:comboBox1.Items[index]; 关于c#-如何在C#的组合框中按值查找项目?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

c# - 查找十进制数中 n 位置的数字的最佳方法是什么?

背景我正在研究一个对称舍入类,我发现我对如何最好地找到我将舍入的位置x处的数字感到困惑。我确信有一种有效的数学方法可以找到单个数字并将其返回,而无需求助于字符串解析。问题假设,我有以下(C#)伪代码:varposition=3;varvalue=102.43587m;//Iwantthisno↑(thatis5)protectedstaticintFindNDigit(decimalvalue,intposition){//ThissnippetiswhatIamsearchingfor}此外,值得注意的是,如果我的值是整数,我将需要为FindNDigit的结果返回一个零。有没有人对我

c# - 如何以编程方式查找用于签署给定证书的证书?

在我的C#代码中,我有一个X509Certificate2对象,它表示一个SSL证书(来自本地存储或来自通过SSL的成功HTTP请求)。该证书使用一些中间证书签名,这些证书可能存在于本地存储中,也可能不存在,因此使用X509Chain.Build()可能无法正常工作。一张Firefox证书查看器的图片(因为我还没有可用的代码):在“详细信息”下的“证书层次结构”中,我看到了这一点:DigiCert高保证EV根CADigiCertSHA2扩展验证服务器CAgithub.com我的对象代表“github.com”,链中的最低行。我需要以编程方式识别中间线(“DigiCertSHA2扩展验证

c# - 使用 LINQ,如何从列表中查找具有给定属性值的对象?

我有一个名为Questions的类。此Questions具有属性QuestionID和QuestionAnswer。在foreach中遍历此ListofQuestion时,我必须找到.QuestionID=12。如果我找到.QuestionID=12,那么我必须立即为.QuestionID=14的.QuestionAnswer="SomeText"赋值。我不想在.QuestionId=12'中再次迭代以找到.QuestionID=14`。有什么方法可以使用LINQ直接转到.QuestionID=14?例如:ForEachmQuestionAsQuestionIn_mQuestionsI