Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
OwenGlendower
Супер-модератор
Эксперт .NET
8759 / 7763 / 3323
Регистрация: 17.03.2014
Сообщений: 15,268
Записей в блоге: 1
26.11.2015, 20:07

Обобщенный метод для сравнения двух чисел - C#

26.11.2015, 20:07. Просмотров 616. Ответов 4
Метки (Все метки)

Лучший ответ Сообщение было отмечено KinGelaim как решение

Решение

KinGelaim, вот так можно
C#
1
2
3
4
5
6
7
8
void Check<T>(T a, T b) where T : struct, IComparable
{
    T zero = (T)Convert.ChangeType(0, typeof(T));
    if (a.CompareTo(zero)>0 && b.CompareTo(zero)>0)
    {
        Console.WriteLine("yes");
    }
}
Добавлено через 1 час 18 минут
И если будем сравнивать именно с нулем, то строку №4 лучше записать так:
C#
1
T zero = default(T);
2
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2015, 20:07
Готовые ответы и решения для C# Обобщенный метод для сравнения двух чисел:

Обобщенный метод для двух разных типов
есть два класса - разные , которые ничем не отличаются, как мне сделать общий...

Как создать обобщенный метод для умножения чисел?
Как сделать универсальный метод, который будет перемножать переменные? Пример...

Метод min(a,b) для нахождения минимального из двух чисел
пожалуйста, помогите разработать метод min(a,b) для нахождения минимального из...

Разработать метод для нахождения минимального из двух чисел
Разработать метод min (a,b) для нахождения минимального из двух чисел....

Обобщенный метод преобразовать в метод с параметром типа
Добрый день! Есть метод: public void...

Разработать метод min (a,b) для нахождения минимального из двух чисел
Пример: Разработать метод min (a,b) для нахождения минимального из двух чисел....

4
Обобщенный метод для сравнения двух чисел C#    
Другие темы раздела
C# Как удвоить все буквы в тексте? http://www.cyberforum.ru/csharp-beginners/thread1593616.html
!!!
C# Среда разработки В чем можно открыть код, чтобы сразу работал? В visual studio не работает using System; using System.Collections.Generic; using System.IO; public class Map { private Neuron outputs; //... http://www.cyberforum.ru/csharp-beginners/thread1593581.html
C# Для заданного целого числа k найти наименьшее основание p системы счисления
Для заданного целого числа k найти наименьшее основание p системы счисления, в которой представление числа k не содержит нулей. Напечатать это представление. Перевод числа из одной системы счисления...
Составьте функцию, вводящую целые коэффициенты многочлена пятой степени C#
Составьте функцию, вводящую целые коэффициенты многочлена пятой степени в порядке убывания его степеней, и печатающую последовательность коэффициентов его куба.
C# Дано натуральное n. Выяснить имеются ли среди чисел n, n+1,…2n близнецы http://www.cyberforum.ru/csharp-beginners/thread1593568.html
Дано натуральное n. Выяснить имеются ли среди чисел n, n+1,…2n близнецы, т.е. простые числа, разность между которыми равна двум. Определить функцию, позволяющую распознавать простые числа.
C# JsonConvert.DeserializeObject десериализует строки в null Приветствую. Использую библиотеку Newtonsoft.Json Проблема в том что при привидении к объекту, свойство NameForm = null, все остальные в норме. Из кода думаю будет понятнее. List<FormSettings>... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru