【发布时间】:2017-07-18 03:44:07
【问题描述】:
所以,我想在文本框表单中添加数字
我想给这个班级发号码
public class ParticleSwarm
{
private double Fitness;
MatchedPart matchedParticle = new MatchedPart();
public List<MatchedPart> m_listMatchedPartItem = new List<MatchedPart>();
public List<MatchedPart> MatchedPartList
{
get
{
return m_listMatchedPartItem;
}
}
public ParticleSwarm(double fitness)
{
Fitness = fitness;
Calculate();
m_listMatchedPartItem.Add(matchedParticle);
}
// Get data to winform
public void Calculate()
{
int dim = 2; // problem dimensions 2
int numParticles = 2; //2
int maxEpochs = 100; //100
double exitError = 0.0; // exit early if reach this error 0
double minX = -10.0; // problem-dependent -10
double maxX = 10.0; //10
如何将文本框中的数字替换为 Calculate() dim, numParticles .. 。 . ?
【问题讨论】:
-
您应该获取您的文本框名称并使用
int.Parse/int.TryParse和double.Parse/double.TryParse转换它们的.Text属性 -
计算方法应改为接受参数
dim和numparticles。从Form开始,您首先需要使用int.Parse或int.TryParse将textbox.text 转换为整数,然后通过将这些值传递给它来调用Calculate 方法。