Questions marquées «c#»

C # (prononcé «see sharp») est un langage de programmation multi-paradigme de haut niveau, typé statiquement, développé par Microsoft. Le code C # cible généralement la famille d'outils et d'exécutions .NET de Microsoft, qui incluent notamment .NET Framework, .NET Core et Xamarin. Utilisez cette balise pour les questions sur le code écrit en C # ou la spécification formelle de C #.

5
Afficher la chaîne au format HTML dans la vue mvc asp.net
J'ai un contrôleur qui génère une chaîne contenant des balises html.Maintenant, lorsque je l'affiche sur les vues, elle s'affiche sous forme de chaîne simple contenant toutes les balises. J'ai essayé d'utiliser l'aide Html pour encoder / décoder pour l'afficher correctement, mais cela ne fonctionne pas. string str= "<a href="/Home/Profile/seeker">seeker</a> has …

8
Passer des paramètres complexes à [Théorie]
Xunit a une fonctionnalité intéressante : vous pouvez créer un test avec un Theoryattribut et mettre des données dans des InlineDataattributs, et xUnit générera de nombreux tests et les testera tous. Je veux avoir quelque chose comme ça, mais les paramètres à ma méthode ne sont pas « données simples …

5
Modifier l'extension de fichier à l'aide de C #
J'ai de nombreux types de fichiers: pdf, tiff, jpeg, bmp. etc. Ma question est de savoir comment changer l'extension de fichier? J'ai essayé ceci: my file= c:/my documents/my images/cars/a.jpg; string extension = Path.GetExtension(myffile); myfile.replace(extension,".Jpeg"); Quel que soit le type de fichier, le format que je spécifie doit être avec le …
98 c# 

13
Une propriété dépendante dans une ReferentialConstraint est mappée à une colonne générée par le magasin
J'obtiens cette erreur lors de l'écriture dans la base de données: Une propriété dépendante dans un ReferentialConstraint est mappée à une colonne générée par le magasin. Colonne: 'PaymentId'. public bool PayForItem(int terminalId, double paymentAmount, eNums.MasterCategoryEnum mastercategoryEnum, int CategoryId, int CategoryItemId) { using (var dbEntities = new DatabaseAccess.Schema.EntityModel()) { int pinnumber …

3
Changer la propriété Canvas.Left dans le code derrière?
J'ai un rectangle dans mon XAML et je souhaite modifier sa Canvas.Leftpropriété dans le code derrière: <UserControl x:Class="Second90.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300" KeyDown="txt_KeyDown"> <Canvas> <Rectangle Name="theObject" Canvas.Top="20" Canvas.Left="20" Width="10" Height="10" Fill="Gray"/> </Canvas> </UserControl> Mais cela ne fonctionne pas: private void txt_KeyDown(object sender, KeyEventArgs e) { theObject.Canvas.Left = 50; } Quelqu'un …

19
C # manière élégante de vérifier si la propriété d'une propriété est nulle
En C #, disons que vous souhaitez extraire une valeur de PropertyC dans cet exemple et ObjectA, PropertyA et PropertyB peuvent tous être null. ObjectA.PropertyA.PropertyB.PropertyC Comment puis-je obtenir PropertyC en toute sécurité avec le moins de code possible? En ce moment, je vérifierais: if(ObjectA != null && ObjectA.PropertyA !=null && …

14
Dois-je toujours retourner IEnumerable <T> au lieu de IList <T>?
Lorsque j'écris mon DAL ou un autre code qui renvoie un ensemble d'articles, dois-je toujours faire ma déclaration de retour: public IEnumerable&lt;FooBar&gt; GetRecentItems() ou public IList&lt;FooBar&gt; GetRecentItems() Actuellement, dans mon code, j'ai essayé d'utiliser IEnumerable autant que possible, mais je ne suis pas sûr que ce soit la meilleure pratique? …
98 c#  ienumerable 




5
Utilisez l'attribut XmlInclude ou SoapInclude pour spécifier des types qui ne sont pas connus statiquement
J'ai un problème très étrange lorsque je travaille avec .NET XmlSerializer. Prenez les exemples de classes suivants: public class Order { public PaymentCollection Payments { get; set; } //everything else is serializable (including other collections of non-abstract types) } public class PaymentCollection : Collection&lt;Payment&gt; { } public abstract class Payment …
98 c#  .net  xml  xmlserializer 

5
Comment obtenir le nom des groupes capturés dans une expression régulière C #?
Existe-t-il un moyen d'obtenir le nom d'un groupe capturé en C #? string line = "No.123456789 04/09/2009 999"; Regex regex = new Regex(@"(?&lt;number&gt;[\d]{9}) (?&lt;date&gt;[\d]{2}/[\d]{2}/[\d]{4}) (?&lt;code&gt;.*)"); GroupCollection groups = regex.Match(line).Groups; foreach (Group group in groups) { Console.WriteLine("Group: {0}, Value: {1}", ???, group.Value); } Je veux obtenir ce résultat: Groupe: [Je ne …
98 c#  regex 

3
Log4Net, comment ajouter un champ personnalisé à ma journalisation
J'utilise l'appender log4net.Appender.AdoNetAppender. Ma table log4net sont les champs suivants[Date],[Thread],[Level],[Logger],[Message],[Exception] J'aurais besoin d'ajouter un autre champ à la table log4net (par exemple SalesId), mais comment spécifierais-je dans mon xml et dans le code pour enregistrer le "SalesId" lors de la journalisation d'un message d'erreur ou d'information? par exemple log.Info("SomeMessage", SalesId) …
98 c#  log4net  appender 

5
Bouton dans une colonne, obtenant la ligne d'où il provient sur le gestionnaire d'événements Click
J'ai défini la source d'éléments de mon WPF Datagrid sur une liste d'objets renvoyés par mon DAL. J'ai également ajouté une colonne supplémentaire qui contient un bouton, le xaml est ci-dessous. &lt;toolkit:DataGridTemplateColumn MinWidth="100" Header="View"&gt; &lt;toolkit:DataGridTemplateColumn.CellTemplate&gt; &lt;DataTemplate&gt; &lt;Button Click="Button_Click"&gt;View Details&lt;/Button&gt; &lt;/DataTemplate&gt; &lt;/toolkit:DataGridTemplateColumn.CellTemplate&gt; &lt;/toolkit:DataGridTemplateColumn&gt; Cela rend bien. Cependant, sur la méthode Button_Click …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.