小编Eva*_*yan的帖子

C#ArrayList调用构造函数类

我知道ArrayList可能不适合这种特殊情况,但幽默我并帮助我失去了这个头痛.

我有一个构造函数类,如下所示:

class Peoples
    {
        public string LastName;
        public string FirstName;
        public Peoples(string lastName, string firstName)
        {
            LastName = lastName;
            FirstName = firstName;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试构建一个ArrayList来通过调用这个构造函数来构建一个集合.但是,当我使用这个构造函数时,我似乎无法找到正确构建ArrayList的方法.我已经用数组找出它,但不是ArrayList.

我一直在搞乱这个尝试构建我的ArrayList:

ArrayList people = new ArrayList();
            people[0] = new Peoples("Bar", "Foo");
            people[1] = new Peoples("Quirk", "Baz");
            people[2] = new Peopls("Get", "Gad");
Run Code Online (Sandbox Code Playgroud)

根据我得到的例外,我的索引显然超出了范围.

.net c# constructor arraylist

4
推荐指数
1
解决办法
2700
查看次数

C#中的测量转换逻辑单位

我正在为我的程序添加一个功能,用户可以随时更改其测量单位,并让程序重新计算其输入和输出.

如果用户输入说某项为20lbs,则决定他想以千克为单位工作,他可以​​随时选择一个选项来执行此操作,程序将重新计算他​​的20磅输入为9Kg.然后,如果他决定他宁愿以盎司工作,它会将9Kg转换为320盎司,依此类推.

什么是最有效和最有效的方法?我一直绞尽脑汁想要找到一种方法来实现正确的公式.

c# logic measurement

3
推荐指数
2
解决办法
3720
查看次数

如何使用单独的类来验证C#中的信用卡号

我已经设置了一个类来验证信用卡号码.信用卡类型和编号在单独的类中的表单上选择.我正在试图弄清楚如何获得在我的信用卡类算法中在其他类(frmPayment)中选择的信用卡类型和号码:

public enum CardType
{
    MasterCard, Visa, AmericanExpress
}

public sealed class CardValidator
{
    public static string SelectedCardType { get; private set; }
    public static string CardNumber { get; private set; }

    private CardValidator(string selectedCardType, string cardNumber) 
    {
        SelectedCardType = selectedCardType;
        CardNumber = cardNumber;
    }

    public static bool Validate(CardType cardType, string cardNumber)
{
   byte[] number = new byte[16];


  int length = 0;
  for (int i = 0; i < cardNumber.Length; i++)
  {
      if (char.IsDigit(cardNumber, i))
      {
          if (length == 16) …
Run Code Online (Sandbox Code Playgroud)

c# enums constructor class

1
推荐指数
1
解决办法
1672
查看次数

标签 统计

c# ×3

constructor ×2

.net ×1

arraylist ×1

class ×1

enums ×1

logic ×1

measurement ×1