«PrizeModel не содержит конструктора, принимающего 4 аргумента»C#

Место общения программистов C#
Ответить
Anonymous
 «PrizeModel не содержит конструктора, принимающего 4 аргумента»

Сообщение Anonymous »

Я создал модель PrizeModel и создал для нее конструктор. вот модель с конструктором

Код: Выделить всё

    namespace TrackerLib
{
public class PrizeModel
{
public int Id { get; set; }
public int PlaceNumber { get; set; }
public string PlaceName { get; set; }
public decimal PrizeAmount { get; set; }
public double PrizePercentage { get; set; }

public PrizeModel(string placeName, string placeNumber, string prizeAmount, string prizePercentage)
{
PlaceName = placeName;

int placeNumberValue = 0;
int.TryParse(placeNumber, out placeNumberValue);
PlaceNumber = placeNumberValue;

decimal prizeAmountValue = 0;
decimal.TryParse(prizeAmount, out prizeAmountValue);
PrizeAmount = prizeAmountValue;

double prizePercentageValue = 0;
double.TryParse(prizePercentage, out prizePercentageValue);
PrizePercentage = prizePercentageValue;
}

}
}
когда я вызываю его, я добавляю 4 аргумента

Код: Выделить всё

            PrizeModel model = new PrizeModel(
PlaceNameValue.Text,
PlaceNumberValue.Text,
PrizeAmountValue.Text,
PrizePercentageValue.Text);
Я пытался использовать конструктор, чтобы проверить данные и убедиться, что все типы данных правильные, но это не работает

Подробнее здесь: https://stackoverflow.com/questions/790 ... -arguments
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»