Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# работа с сетью https://www.cyberforum.ru/ csharp-net/ thread17998.html
Помогите! Есть ip адрес компьютера в локальной сети, необходимо получить файлы и папки расшаренные на этом компьютере.
Почему не правильно вычитает ? C#
Здравствуйте ! Помогите с проблемкой ! Произвожу сложение и вычитание ! Сложение получается правильно ! А Вычитание нет : например : 5-2=-7 - почему так , а не 3 ??? помогите пожалуйста !! using...
C# Распечатка dataGridView?!
dataGridView, имеющий фиксированную ширину колонок и одно поле которого есть черно-белое изображение, надо распечатать. Есть идеи?
C# Разные настройки программы и библиотеки Я в своей программе подключаю библиотеку (тоже моя), которая может работать как отдельная программа (вобщем утилитка). Программа и утилита сохраняют свои настройки в реестре. сама утилита... https://www.cyberforum.ru/ csharp-net/ thread17849.html
C# Как получить файл изображений из ресурсного файла Resx https://www.cyberforum.ru/ csharp-net/ thread17847.html
Через меню Studio , , <Resources> добавил файлы изображений PNG. Установил их свойство как «Embedded» В Solution Explorerв папке «Properties» есть файл «Resources.resx» а там мои изображения. ...
Пусть дан текстовый файл. Распечатайте все строки, начинающиеся заданным словом. C#
В общем мне задали следующее задание на C#: 1. Пусть даны два файла целых чисел. Определить, больше ли минимальное значение первого файла, чем максимальное значение второго. 2. Пусть дан текстовый...
Удаленный запуск программы C#
Необходимо удаленно запустить программу. Делаю так: sLogin = txtbUser.Text; sPassword = txtbPassword.Text; sComputer = mtxtbIP.Text; //создание процесса на удаленной машине...
C# Использование переменных в SQL запросах Волнует вот такая проблемка. Пишу программу База данных по ювелирным изделия. Хотел сделать выборки с помощью SQL запросов. Но не могу передать данные из текстовых боксов в SQL запрос. Например: ... https://www.cyberforum.ru/ csharp-net/ thread17502.html
C# "Элемент с тем же ключом уже был добавлен." https://www.cyberforum.ru/ csharp-net/ thread17358.html
здравствуйте, люди позволяющие начинающим программистам сдвинуться с места, на котором зациклились. У меня такая поблемка: вобщем я ввожу выборку чисел и указываю их класс.... При добавлении точек с...
C# Авто прокрутка ScrollBar Написал чат, подскажите пожалуйсто как сделать автоматическую прокрутку ScrollBar вниз до нового сообщения в RichTextBox? Заранее спасибо! https://www.cyberforum.ru/ csharp-net/ thread17345.html
Алексей В.
0

Cast to Base class from Derived class

10.12.2008, 17:12. Просмотров 1877. Ответов 3
Метки (Все метки)

Привет, подскажите, надо сделать каст чтобы затем сделать сериализацию
а не работает на С# получить Based Class от Дочернего.

вот код и картинка из Деббагера


пример кода:

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace testDerivedBaseClass
{
    public class BaseClass
    {
        public string s;
        public int i;
        public BaseClass()
        {
            ;
        }
    }
 
    public class ChildClass : BaseClass
    {
        public string child1;
        public ChildClass()
        {
 
        }
    }
 
 
    class Program
    {
        static void Main(string[] args)
        {
            ChildClass C1 = new ChildClass();
            BaseClass B1 = (BaseClass)C1;
            B1 = null;
            B1 = C1 as BaseClass;
 
            Console.Write(B1.i);
        }
    }


Вернуться к обсуждению:
Cast to Base class from Derived class
Миниатюры
Cast to Base class from Derived class  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2008, 17:12
Готовые ответы и решения:

В чём смысл ограничения параметра типа базовым классом? Generics Base class constraint
public class A { public virtual void F() =&gt; Console.WriteLine(&quot;AAA&quot;); ...

Base-Protected-поле доступно в Derived, но недоступно, если Base и Derived определены вложенными в шаблон класса Wrap
Ситуация такая: class Base { public: virtual void foo() { }; protected: ...

derived class
Привет. Что-то я туплю под вечер и никак не соображу, как сделать чтобы сначала вызывался метод...

Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int')
Есть такие строки: std::list&lt;c_bullet*&gt; Bullets; ... for(auto i = Bullets.begin(); i !=...

__________________
3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.