• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Единая тема по C# для новичков

  • Автор темы Foxy2016
  • Дата начала
F

Foxy2016

Здесь всегда ответят на все ваши вопросы по тематике C#.С вопросами по другим языкам прозьба не обращаться.
 
F

Foxy2016

C# 6.0. Карманный справочник

Автор: Джозеф Албахари, Бен Албахари

Описание:
Когда вам нужны ответы на вопросы по программированию на языке C# 6.0, эта практическая и узкоспециализированная книга предложит именно то, что вам необходимо знать — безо всяких длинных введений или раздутых примеров. Легкая в чтении, она идеальна в качестве краткого справочника или даже руководства в том случае, если вы знакомы с языком Java, C++ или более ранней версией C#. Все программы и фрагменты кода, рассмотренные в этой книге, доступны в виде интерактивных примеров для LINQPad. Вы можете редактировать код и немедленно видеть результаты без необходимости в настройке проектов в Visual Studio. Эта книга написана авторами книги C# 6.0. Справочник. Полное описание языка и раскрывает все особенности языка C# 6.0.

- Фундаментальные основы языка C#
- Более сложные темы, такие как перегрузка операций; ограничения, ковариантность и контравариантность типов; итераторы; типы, допускающие значение null; подъем операций; лямбда-выражения и замыкания
- Язык LINQ, начиная с последовательностей, отложенного выполнения и стандартных операций запросов, и заканчивая полным справочником по выражениям запросов
- Динамическое связывание и асинхронные функции
- Небезопасный код и указатели, специальные атрибуты, директивы препроцессора и XML-документация
#book@itcookies #csharp@itcookies
WTqHZuBca88.jpg

https://vk.com/doc7608079_437356628?hash=6147cb3d7477d400d6&dl=93f1fc0eeead253221
 
  • Нравится
Реакции: Сергей Попов
F

Foxy2016

1005672732.jpg

link removed Полное руководство Герберд Шилд. Книжка обязательна к прочтению.
 

SooLFaa

Platinum
15.07.2016
898
1 560
BIT
36
Вообще чтобы стать богом шарпа (помимо практики), надо всего 3 книженции
Первая от корки до корки Штилд, которую уже выложили.
Далее бегло подточить Троелсеном.
И в конец добить уже крутые штуки уровня CIL Рихетром
Ссылочка на последний

ProgrammingPlatformforMicrosoftNETFramework45inCSharp250.jpg
 
  • Нравится
Реакции: Foxy2016
F

Foxy2016

Вообще чтобы стать богом шарпа (помимо практики), надо всего 3 книженции
Первая от корки до корки Штилд, которую уже выложили.
Далее бегло подточить Троелсеном.
И в конец добить уже крутые штуки уровня CIL Рихетром
***Скрытый текст***[/URL]

ProgrammingPlatformforMicrosoftNETFramework45inCSharp250.jpg
Богом конечно не станешь но программировать вполне можно и не плохо
 
F

Foxy2016

Вообще чтобы стать богом шарпа (помимо практики), надо всего 3 книженции
Первая от корки до корки Штилд, которую уже выложили.
Далее бегло подточить Троелсеном.
И в конец добить уже крутые штуки уровня CIL Рихетром
***Скрытый текст***[/URL]

ProgrammingPlatformforMicrosoftNETFramework45inCSharp250.jpg
Нужна помощь с Виндовс форм. Точнее нужно вывести квадратное уравнение что бы считало с дискриминантом. Нужно вывести по клику кнопки один корень и два корня или корней нет
 

SooLFaa

Platinum
15.07.2016
898
1 560
BIT
36
Нужна помощь с Виндовс форм. Точнее нужно вывести квадратное уравнение что бы считало с дискриминантом. Нужно вывести по клику кнопки один корень и два корня или корней нет
Подробности пожалуйста, какое уровнение. откуда берем a,b,c ?
 

SooLFaa

Platinum
15.07.2016
898
1 560
BIT
36
ок буду благодарен
Код:
using System;
using System.Windows.Forms;

namespace Descrim
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxA.Text) || string.IsNullOrEmpty(textBoxB.Text) || string.IsNullOrEmpty(textBoxC.Text))
            {
                MessageBox.Show("Введены не все данные");
                return;
            }

            double a = double.Parse(textBoxA.Text);
            double b = double.Parse(textBoxB.Text);
            double c = double.Parse(textBoxC.Text);

            double D = b * b - 4 * a * c;

            if (D < 0)
            {
                textBoxRes.Text = "Корней нет";
            }
            else if (D == 0)
            {
                double result = (-b) / (2 * a);
                textBoxRes.Text = String.Format("Корень {0:2}", result);
            }
            else if (D > 0)
            {
                double resultA = ((-b) + Math.Sqrt(D)) / (2 * a);
                double resultB = ((-b) - Math.Sqrt(D)) / (2 * a);
                textBoxRes.Text = String.Format("Корни {0:N2}; {1}", resultA, resultB);
            }
        }

        private void textBoxA_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!(Char.IsDigit(e.KeyChar)) && !((e.KeyChar == '.') &&
                (((TextBox)sender).Text.IndexOf(".") == -1) &&
                (((TextBox)sender).Text.Length != 0)))
            {
                if (e.KeyChar != (char)Keys.Back)
                {
                    e.Handled = true;
                }
            }
        }
    }
}

upload_2016-12-14_20-14-48.png


link removed
 
Последнее редактирование модератором:
F

Foxy2016

Код:
using System;
using System.Windows.Forms;

namespace Descrim
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxA.Text) || string.IsNullOrEmpty(textBoxB.Text) || string.IsNullOrEmpty(textBoxC.Text))
            {
                MessageBox.Show("Введены не все данные");
                return;
            }

            double a = double.Parse(textBoxA.Text);
            double b = double.Parse(textBoxB.Text);
            double c = double.Parse(textBoxC.Text);

            double D = b * b - 4 * a * c;

            if (D < 0)
            {
                textBoxRes.Text = "Корней нет";
            }
            else if (D == 0)
            {
                double result = (-b) / (2 * a);
                textBoxRes.Text = String.Format("Корень {0:2}", result);
            }
            else if (D > 0)
            {
                double resultA = ((-b) + Math.Sqrt(D)) / (2 * a);
                double resultB = ((-b) - Math.Sqrt(D)) / (2 * a);
                textBoxRes.Text = String.Format("Корни {0:N2}; {1}", resultA, resultB);
            }
        }

        private void textBoxA_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!(Char.IsDigit(e.KeyChar)) && !((e.KeyChar == '.') &&
                (((TextBox)sender).Text.IndexOf(".") == -1) &&
                (((TextBox)sender).Text.Length != 0)))
            {
                if (e.KeyChar != (char)Keys.Back)
                {
                    e.Handled = true;
                }
            }
        }
    }
}

Посмотреть вложение 7974

***Скрытый текст***
Вот спасибо хорошо)))Прекину деньжата с форума ток пойму как
 

SooLFaa

Platinum
15.07.2016
898
1 560
BIT
36
Еще с одномерным массивом поможешь? Задача что бы когда юзер вводил данные в текст бокс то колличество ячеек менялось на ту цифру которую он ввел в дата грив вью. Сможешь? Виндовс форм.
Изи. Но задачу подробнее
 
F

Foxy2016

Опиши по человечески задачу. Что мне даст этот скрин?
link removed Смотри вот эту прогу. Код подправь чуток в место 2 ки поставь один. И когда вводишь в текст бокс число нажми пробел сразу увидишь что клетки добавились автоматом. Осталось только прикрутить кнопку и дописать код таким образом что когда юзер ввел значения в появившиеся клетки то по на жатию кнопки программа сосчитала минмальный индекс и максимальный идекс и сумму индексов.
 

SooLFaa

Platinum
15.07.2016
898
1 560
BIT
36
link removed Смотри вот эту прогу. Код подправь чуток в место 2 ки поставь один. И когда вводишь в текст бокс число нажми пробел сразу увидишь что клетки добавились автоматом. Осталось только прикрутить кнопку и дописать код таким образом что когда юзер ввел значения в появившиеся клетки то по на жатию кнопки программа сосчитала минмальный индекс и максимальный идекс и сумму индексов.
Дорогой. Ты просто скинь задание и всё. Изучать свою же не интересно мне. Ты просто скажи мне что и как должно быть. К тому же мне по прежнему не ясно.
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!