*   >> Чтение Образование Статьи >> education >> языки

Как создать универсальный тип В VB в Vb.net

pe (oa.V1, String) + CType (oa.V2, String))

<р> "Добавить две строки с помощью класса

Gen <р> Дим га в качестве новой Gen (Of String, String) ("Привет", "Мир!") Console.WriteLine (ga.V1 + ga.V2)

<р> "Добавить двухспальная кровать и целое число используя класс Obj Dim Обь Как Obj = новый Obj (10.125, 2005) Console.WriteLine (CType (ob.V1, Двухместный) + CType (ob.V2, Integer))

<р> "Добавить двойной и Целое помощью класса Gen Dim ГБ, как Нью-Gen (Of Double, Integer) (10.125, 2005) Console.WriteLine (gb.V1 + gb.

V2)

<р> //C #

<р> //Добавьте две строки, используя класс Obj Obj оа = новый Obj ("Привет", "Мир!"); Console.WriteLine ((строка) oa.t + (строка) oa.u);

<р> //Добавить две строки с помощью класса Gen

<р> Быт га = новый Gen ("Привет," , "Мир!"); Console.WriteLine (ga.t + ga.u);

<р> //Добавить двойной и Int, используя класс Obj Obj-об = новый Obj (10.125, 2005 г.); Console.WriteLine ((двойной) ob.t + (INT) ob.u);

<р> //Добавить двойной и Int, используя класс Gen

<р> Быт Гб = новый Быт (10.125 , 2005); Console.WriteLine (gb.t + gb.

u);

<р> Если вы запустите этот код в консольное приложение, классы Obj и Gen производить точно такие же результаты. Тем не менее, код, который использует класс Gen на самом деле работает быстрее, потому что она не требует упаковки и распаковки и из класса Object. (Упаковка и распаковка обсуждаются в разделе "Что упаковки и распаковки?» Далее в этой главе.) Кроме того, разработчики будут иметь гораздо легче с помощью класса Gen. Во-первых, разработчики не должны бросить вручную из класса Object в соответствующие типы.

Во-вторых, ошибки типа будет обнаружена во время компиляции, а не во время выполнения. Чтобы продемонстрировать, что выгоды, рассмотрим следующий код, который содержит ошибку (выделены жирным шрифтом):

<р> 'Б.

' Добавить кровать и целое число, используя класс Gen Dim ГБ, как Нью-Gen (Of Double, Integer) (10.125, 2005) Console.WriteLine (gb.V1 + gb.V2)

<р> 'Добавить кровать и целое число, используя класс Obj Dim Обь Как Obj = новый Obj (10.125, 2005) Console.WriteLine (CType (ob.V1, Целое) + CType (ob.

V2, Integer))

<р> //C #

<р> //Добавить двойной и Int, используя Быт класс

<р> Быт дс = новый Gen (10,125, 2005); Console.WriteLine (gc.t + gc.u);

<р> //Добавить двуспальная и целое число с помощью класса Obj Obj ос = новый Obj (10,125, 2005); Console.WriteLine ((INT) oc.t + (INT) oc.u);

<р> В последней строке в этом прим

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.