![](/img/trans.png)
[英]C# - Print/write out/change a mutable list of objects, properties is in another class. (great answers)
[英]C# class multiple data in/out; read all previous answers
我为马俱乐部创建了加入和续订表格。 内存成本取决于类型的内存,方法pmt以及硬拷贝新闻稿。 成员可以自我加入,自我更新,或者官员可以做到这一点。 因此,有几个aspx程序几乎可以做同样的事情。 不是专家,所以所有计算都在后台代码中进行。 现在有一个好主意来创建一个类。 在此处阅读有关返回多个值的所有内容。 以为元组会起作用,因为传入的数据由字符串,双精度和布尔组成,所以这样写。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
public class JoinRenew
{
public JoinRenew()
{
//
// TODO: Add constructor logic here
//
}
public Tuple<double, double, double, double, double, double>
CalcMemCost(string PayMethod, double MemCostOrig, double InsCostOrig, double NLfeeOrig, bool bNewsltrEmail)
{
double MemCost = 0;
double MemPPR = 0;
double InsCost = 0;
double InsPPR = 0;
double NLfee = 0;
double NLPPR = 0;
if (PayMethod == "Check")
{
MemCost = MemCostOrig;
MemPPR = 0;
InsCost = InsCostOrig;
InsPPR = 0;
if (bNewsltrEmail)
{
NLfee = 0;
NLPPR = 0;
}
else
{
NLfee = NLfeeOrig;
NLPPR = 0;
}
}
else if (PayMethod == "PayPal")
{
MemCost = MemCostOrig;
MemPPR = (MemCost * .029) + .30;
InsCost = InsCostOrig;
InsPPR = (InsCost * .029) + .30;
if (bNewsltrEmail)
{
NLfee = 0;
NLPPR = 0;
}
else
{
NLfee = NLfeeOrig;
NLPPR = (NLfee * .029) + .30;
}
}
return new Tuple<double, double, double, double, double, double>(MemCost, MemPPR, InsCost, InsPPR, NLfee, NLPPR);
}
}
不要笑 这正是我想要的。 但是我不知道如何在后面的代码中调用它/使用它。 先前的所有答案均以我没有的参考和知识为前提。 请指教。 谢谢。
您可以简单上课。 喜欢:
class Data
{
public double field1 { get; set; }
...
}
并将其作为方法的参考参数:
public void Method(ref Data myData)
{...}
希望有帮助...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.