Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Bing Translator выдает ошибку: Error The name 'Client' does not exist in the current context https://www.cyberforum.ru/ csharp-beginners/ thread577349.html
Доброго времени суток. Решил попробывать сделать онлайн переводчик вооружился http://dreysnotes.wordpress.com/2010/03/21/если-не-можете-заплатить-–-напишите-с/ Вроде все сделал, но выдает ошибку: ...
Шахматная задача: определить на каком шаге была сделана ошибка C#
Доброе время суток! Помогите пожалуйста решить задачу: Задана шахматная нотация – определить на каком шаге была сделана ошибка, или была выиграна партия и кто её выиграл или ничего не выводить,...
C# Использование в console.readline точек и запятых в качестве десятичных разделителей https://www.cyberforum.ru/ csharp-beginners/ thread577329.html
Здравствуйте! Написал совсем простенькую консольную программу для перевода единиц измерения. using System.Text; namespace ConsoleApplication1 { class Program { static void...
C# Остаток от деления на большее число Столкнулся с такой формулой в книге по криптографии, в алгоритме Рабина. a = q(q^-1 mod p). p и q здесь сгенерированные простые числа. Но в c# если вычислять (q^-1) % p результат будет равен... https://www.cyberforum.ru/ csharp-beginners/ thread577318.html
C# Как сериализовать Region
Пробовали сериализовать Region, объект не сериализуем. Region используется в качестве поля класса, ставил атрибут сериализации у класса, пробовал сериализовать класс целиком, пишет, что не может...
C# Калькулятор: перейти с клавиши Ok на главное меню https://www.cyberforum.ru/ csharp-beginners/ thread577261.html
помогите перейти с клавиши Ok она же button1 на главное меню у меня 2 form1 и form2 вот они form1 using System; using System.Collections.Generic; using System.ComponentModel; using...
C# По дате 23.04.2039 или другой дате XXI века определить день недели https://www.cyberforum.ru/ csharp-beginners/ thread577229.html
"Вечный календарь". По дате 23.04.2039 или другой дате XXI века оп-ределить день недели. Напечатать календарь на текущий месяц.
Записать в файл N целых чисел, полученных с помощью генератора случайных чисел C#
Помогите пожалуйста, нужно записать в файл N целых чисел, полученных с помощью генератора случайных чисел. Подсчитать количество пар противоположных чисел среди компонентов этого файла.
C# Записать в файл N действительных чисел. Вычислить произведение компонентов файла и вывести на печать Помогите мне пожалуйста!!! Мне нужно эту программу выполнить в С#. Записать в файл N действительных чисел. Вычислить произведение компонентов файла и вывести на печать. Заранее спасибо.:) https://www.cyberforum.ru/ csharp-beginners/ thread577148.html C# Преобразование строки таблицы в строку Здравствуйте! Возникла такая проблема. Имеется таблица в БД, в которой хранится информация о запущенных процессах (название, время запуска, время завершения). Информация обновляется по мере... https://www.cyberforum.ru/ csharp-beginners/ thread577144.html
C# Какой метод шифрования использовался в программе
Подскажите пожалуйста,с помощью какого принципа\метода используется кодирование в этой программе? Шифратор using System; using System.Collections.Generic; using System.Text; using System.IO; ...
C# Проблема копирования файла в проводнике: удается скопировать только на диск D https://www.cyberforum.ru/ csharp-beginners/ thread577057.html
Помогите пожалуйста,делал проводник,который поддерживает удаление,копирование,вырезание,вставку файла.Не могу разобраться почему нормально не работает копирование и вставить. Удается скопировать...
146 / 143 / 32
Регистрация: 21.01.2012
Сообщений: 545
0

Побороть ошибку "Значение параметра по умолчанию для "rec" должно быть константой времени компиляции" - C# - Ответ 3043112

17.05.2012, 09:36. Показов 8946. Ответов 2
Метки (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
public class Deal
    {
        int iD; //ИДи
 
        public int ID
        {
            get { return iD; }
            set { iD = value; }
        }
        DateTime date; //Дата
 
        public DateTime Date
        {
            get { return date; }
            set { date = value; }
        }
        byte type; // 0 - сделка 
 
        public byte Type
        {
            get { return type; }
            set { type = value; }
        }
        Money received; // Сколько бабла получено
 
        public Money Received
        {
            get { return received; }
            set { received = value; }
        }
        Money used; //Сколько бабла потрачено
 
        public Money Used
        {
            get { return used; }
            set { used = value; }
        }
        string comment; //Куда же без комментов
 
        public string Comment
        {
            get { return comment; }
            set { comment = value; }
        }
 
        //конструктор
        Deal(DateTime date, byte type, Money rec = new Money(0,0), Money used = new Money(0,0), string comment = "")
        {
            this.iD = GetId();
            this.date = date;
            this.type = type;
            this.received = rec;
            this.used = used;
            this.comment = comment;
        }
 
        private int GetId()
        {
            return 0;
        }
    }
 
    //Бабло
    struct Money
    {
        public int Rub;
        public short Kop;
        public Money(int Rub, short Kop)
        {
            this.Rub = Rub;
            this.Kop = Kop;
        }
        
        public override string ToString()
        {
            return String.Format("{0}руб. {1}коп",Rub,Kop);
        }
        
        //из бабла во флоат НЕЯВНО
        public static implicit operator float(Money value)
        {
            return value.Rub + (value.Kop / 100.0f);
        }
 
        //из флоата в бабло ЯВНО
        public static explicit operator Money(float value)
        {
            checked
            {
                int rub = (int)value;
                short kop = Convert.ToInt16((value - rub) * 100);
                return new Money(rub, kop);
            }
        }
    }
Ошибка 1 Значение параметра по умолчанию для "rec" должно быть константой времени компиляции D:\csharp\Buhgaltery\Buhgaltery\MainForm.cs 70 52 Buhgaltery
Ошибка 2 Значение параметра по умолчанию для "used" должно быть константой времени компиляции D:\csharp\Buhgaltery\Buhgaltery\MainForm.cs 70 81 Buhgaltery

Добавлено через 22 минуты
С помощью приведения из флоата тоже не получается задать параметры по умолчанию

Вернуться к обсуждению:
Побороть ошибку "Значение параметра по умолчанию для "rec" должно быть константой времени компиляции" C#
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2012, 09:36
Готовые ответы и решения:

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло",...

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

Получить значение из {"text1":"val1","text2":"val2","text3":{"text":"val"}}
Есть такая строка var my = '{"text1":"val1","text2":"val2","text3":{"text":"val"}}'; Как из...

Выдает ошибку "Значение должно быть вектором."
Помогите, пожалуйста. Может дело в синтаксисе? Это интерполирование Лагранжа. В результате...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2012, 09:36

Как сделать чтобы через запрос заполнялись характеристики поля: "значение по умолчанию", "формат rtf", "описание"?
SQL запрос создаёт таблицу. create table Группы (КодГруппы COUNTER CONSTRAINT PrimaryKey...

Значение полей по умолчанию : "нет значения поля по умолчанию"; "Null";"0"
Форумчане, доброго времени суток! Подскажите. пожалуйста, как правильно указывать значение поля по...

При использовании функции root в блоке программирования выдает ошибку "значение должно быть матрицей"
При программировании 3-мерных массивов (2-х мерное распределение температур с изменением во...

Выдает ошибку "Выражение должно быть допустимым для изменения левосторонним значениям "
List<Animals> List<Animals>::operator+(Animals object) { List<Animals> *Add = new List<Animals>;...

Исправить ошибку "выражение должно быть допустимым для изменения левосторонним значением"
проблема когда задаю функцию, пишет " +6 перегрузок выражение должно быть допустимым для изменения...

Исправить ошибку "выражение должно быть допустимым для изменения левосторонним значением"
#include <iostream> const int N = 10; class mc { public: char s1, s2; void input();...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru