Использование параметизированных классов - C#

  1. Подскажите как правильно использовать параметизированные классы. Вот, допустим, я декларирую класс подобным образом:


textual

Код к задаче: «Использование параметизированных классов - C#»

public interface IResultProvider<out T>
{
   T Result();
}
 
public class IntFoo : IResultProvider<int>
{
   public int Result()
   {
      return 0;
   }
}
 
public class StringFoo : IResultProvider<string>
{
   public string Result()
   {
      return "0";
   }
}

СДЕЛАЙТЕ РЕПОСТ

15   голосов, оценка 3.667 из 5



Похожие ответы
  1. Помогите найти ошибку пытаюсь повторить со статьи. Должно работать а выдает ошибку

  1. У меня есть метод, в котором есть строка, нужно из другого метода использовать эту строку для дальнейших действий. Как это сделать?

  1. Товарищи по цеху, подскажите. Продолжаю разбираться с классами... И решил написать простой софт, который при входе выдает список услуг, затем ввод нужной услуги, и запрос: нужно ли выбрать еще услугу? (y/n) Если 'n', то вывести Сумму заказа. Результат неадекватный. Скрин приложил. Так же при создании объекта класса, конструктор, как я понял, начинает выполнение и запрашивает номер услуги, так и не показав список услуг. В рамках уже написанного кода(то есть, с использованием классов и конструкторов), что можно изменить, чтобы это работало нормально?

  1. Как мне удалить кодом из html файла эту строчку, когда только известно string "Тёмная"?

  1. Правильно ли я понимаю что делегат будет вызван в том потоке в котором я его создал, а не в том в котором я его вызываю? У меня проблем с передачей данных между потоками с использованием делегатов. Мне нужно вызвать метод из созданного мною потока "DirtyJob" в основном потоке. Пытался это реализовать используя делегаты. В чем ошибка? Помогите исправить Logo.cs:

  1. Использую заголовок секции объявления переменных(var) users вместе с операторами try/catch Так вот поимки сообщения должен выполняться код2, но в код2 - не видит users т.к try скрывает его. Так вот , как сделать что бы users в код2 - был виден? Если использовать dynamic перед try(прим. dynamic users То вылетает ошибка(на месте кода users.Select(user => (ulong)user.Id), пик1.

  1. Доброго времени суток. Я столкнулся с проблемой. Мне надо сделать многоязычную платформу для приложения. Строки (слова) находятся в файлах ресурсов (.resx). Загвоздка в том что файлы ресурсов должны находиться в папке рядом с приложением. В файлах идентификаторы строк одинаковые. Примерный алгоритм действий: 1. Поиск файлов с ресурсами в папке. 2. Сравнивание строки language с параметром настроек language. 3. Запись необходимого файла в переменную или поток. При использовании: 1. Считывание строки с определённым идентификатором из переменой или потока. Одним словом. Как использовать программно пользовательские (сторонние) ресурсы в приложении Не обязательно этот алгоритм главное чтоб результат был одинаковый. Принимаю все варианты. Заранее благодарю!

  1. Использование локальной переменной "b", которой не присвоено значение. Не понимаю как сделать её глобальной

  1. Добрый день подскажите как правильно записать следующий код который записывает в файл натуральные числа от 1 до n

  1. Здравствуйте помогите с созданием метода для создания строки с "Названием книги","фамилии Автора" "Количества книг" и записи их в список(список правда нужен по условию в виде ступенчатого массива), и второго метода для вывода всего списка. Как сделать метод чтобы каждый раз вводить новую книгу и записывать ее в новую строку(ячейку массива)?