J'ai essayé de mettre à niveau une application ASP.NET à partir de Visual Studio 2005 à 2008 et j'ai essayé de compiler juste pour vérifier que cela compilerait et j'ai reçu cette erreur.
public Properties.UITitleSettings UISettings
{
get
{
return _uiSettings;
}
}
3 Réponses :
Suppression du "chemin de classe" ne fera rien. Vous faites simplement votre code moins Verbose ... Vérifiez la définition des propriétés.uititylesTings. Ce sera privé ou protégé, etc. P>
Je viens de le supprimer pour des raisons de confidentialité plus que des raisons de débogage (voulaient simplement préciser que son normalement contenait). La définition des propriétés.uititylessertings est partielle interne scellée
Regardez la définition suivante. Avis voici la définition de avis Un autre exemple serait: P> FOO code> est visible à n'importe qui et sa méthode publique getbar code> est également visible à quiconque peut voir foo code>: bar code>: p> bar code> est interne à l'assemblage , alors que foo code> est visible pour tous. foo code> ne peut pas exposer bar code> dans le monde extérieur, de sorte que le compilateur jette cette exception. p> public class BarEncapsulator
{
private string _barString;
public string BarString { get { return _barString; } }
}
Oh ok, maintenant je reçois ce que l'erreur est tout. Maintenant, beaucoup de ce code ressemblent à son éditeur de Visual Studio Wysiwyg, comment puis-je réparer cela?
Tout ce que vous essayez de faire dans cet accesseur public est probablement faux. Vous devez refactoriser UIITITLESETTINGS vers 1) Faites-le un type public 2) l'encapsulez-le dans un type public 3) Faites tout ce qui est interne ou 4) Information interne ou 4) Refacteur UIITTLESETTES Sortez de l'image et exposez ses pièces individuelles comme des propriétés de primitives (types de systèmes standard) . Beaucoup de façons de le faire; Il suffit de choisir un qui n'est pas comme ça que tu le fais maintenant.
Bon, je pense que cela fonctionne. Il semble que c'était une situation en cascade, nous devrons donc mener à bien tous les problèmes résultants. Merci beaucoup
Par défaut, l'interface sera comme celle-ci
Public Interface ICourseRepostory{