Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Göra protected metoder från base class till public i subclass

Postades av 2006-02-16 11:30:08 - Henrik Stigebrandt, i forum c# (c-sharp), Tråden har 2 Kommentarer och lästs av 817 personer

hej!

Jag skall använda mig av metoder i en abstract base class, som alla är protected. D.v.s de måste ärvas till en sub class och där deklareras som public för att jag skall kunna instansiera dem utifrån en wrapper.

I base-klassen ser en av metoderna ut så här:

public abstract class DataBaseClass {


protected DataSet RunStoredProcedure(string spName, SqlParameter parameter) {
try {
SqlParameter[] parameters = new SqlParameter[1];
parameters[0] = parameter;
return RunStoredProcedure(spName, parameters);
}
catch (Exception) {
throw;
}
}
}

Hur skall det se ut i min sub class för att omvandla metoden till public, och hur skulle instansieringen i min wrapper-class kunna se ut?

mvh
henrik


Svara

Sv: Göra protected metoder från base class till public i subclass

Postades av 2006-02-16 16:58:40 - Joakim Rosendahl

Du har alltså en abstraktklass som heter DataBaseClass som du vill kunna initieras? Denna abstraktaklass har en massa metoder som är protected? Du vill alltså skapa en klass som ärver från DataBaseClass så att du kan komma åt metoderna som har dekleras som protected?

I din subklass får du helt enkelt implementera publika metoder som använder sig av basklassens metoder som är protected.

public class DataSubClass
{
  public DataSet StoredProcedure(string spName, SqlParameter parameter)
  {
    return base.RunStoredProcedure(spName, parameter);
  }
}

Är inte hundra på om man kan använda samma namn på metoden här, eftersom den metoden är redan deklerad innan med samma parametrar (fastän med olika åtgång).

Men jag tycker det är lite skumt att du vill komma åt metoder som är deklarerade som protected, känns som det är lite skum design. Det kanske är en gammal klass som ska återanvändas? I vilket fall så önskar jag dig lycka till.

mvh Joakim.


Svara

Sv:Göra protected metoder från base class till public i subclass

Postades av 2006-02-17 08:56:23 - Henrik Stigebrandt

Allt är rätt uppfattat. Det är en gammal klass som av någon anledning (alla skall kunna känna igen sig) skall återanvändas.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 168
27 952
271 704
699
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies