编程语言
首页 > 编程语言> > C#-使用.Net的StatisticFormula库

C#-使用.Net的StatisticFormula库

作者:互联网

C#命名空间System.Windows.Forms.DataVisualization.Charting.StatisticFormula似乎具有一些我需要的统计功能.命名空间的文档记录为MSDN here.我真的很想使用InverseNormalDistribution(double Z)函数.问题在于构造函数是内部的,因此无论如何我都无法访问这些函数.

有什么方法可以访问此命名空间中的静态函数,还是我必须找到其他解决方案?

解决方法:

您可能会使用反射,应该执行以下操作:

var statisticFormula = 
    (StatisticFormula) typeof(StatisticFormula).GetConstructor(
        BindingFlags.NonPublic | BindingFlags.Instance,
        null, Type.EmptyTypes, null).Invoke(null);

但这可能是更好的方法:

var chart = new Chart();
var value = chart.DataManipulator.Statistics.InverseNormalDistribution(.15)

标签:normal-distribution,c,net
来源: https://codeday.me/bug/20191201/2078029.html