Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Josef Kyn
Člen
Avatar
Josef Kyn:22.11.2019 22:55

Mám jednu třídu se dvěma rozhraními užívání tříd je proti rozhraní potřeboval bych ověřit že dvě rozhraní jsou z jedné instance třídy

Zkusil jsem: zatím hledám, ale obávám se že se jedná o utopii

Chci docílit: Snažím se upravit chování stávající aplikace ale pro zachování funkčnosti jádra mám jen omezené možnosti

 
Odpovědět
22.11.2019 22:55
Avatar
Odpovídá na Josef Kyn
Neaktivní uživatel:23.11.2019 18:43

Asi budeš muset být trochu přesnější. Jediné, co jsem z toho pochopil, je, že máš třídu implementující dvě rozhraní. Co ale znamená zbytek tvé otázky, je pro mě záhadou…

Nahoru Odpovědět
23.11.2019 18:43
Neaktivní uživatelský účet
Avatar
Martin Petrovaj
Tvůrce
Avatar
Martin Petrovaj:23.11.2019 19:36
using System;

interface A { }
interface B { }

class Implem : A, B { }

public class Program
{
        public static void Main()
        {
                Implem x = new Implem();
                A a = x;
                B b = x;
                Console.WriteLine(a == b);      // True
        }
}

Ak sa pýtaš na niečo iné, tak je to (z toho prvého príspevku) nad moje chápanie.

Nahoru Odpovědět
23.11.2019 19:36
if (this.motto == "") { throw new NotImplementedException(); }
Avatar
Josef Kyn
Člen
Avatar
Odpovídá na Martin Petrovaj
Josef Kyn:9.12.2019 16:58

Toto je mi jasné jsem zapoměl posat v systemu do ktereho to pořebuji napsat je implementovano Autofac factory.

v pomocí metod systemu získám kolekci třid s implemetací interface A.
Moje třdy implemetují intrface A a Intrface B a když prochazím kolekci jestli se dá zjistit že třida která je představena Intrface A má i Inteface B a jestli se dá nějak přetypovat nebo je to naprostá blbost.

nebo by to šlo řešit přes dědičnost inteface nebo je možné nějak packing class a unpack

 
Nahoru Odpovědět
9.12.2019 16:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.