Articles of c #

Une raison d’écrire le mot clé “privé” en C #?

Autant que je sache, private est la valeur par défaut partout dans C # (ce qui signifie que si je n’écris pas public , protected , internal , etc., il sera private par défaut). (S’il vous plait corrigez moi si je me trompe.) Alors, quelle est la raison d’écrire ce mot-clé ou pourquoi existe-t-il même […]

Garder la session ASP.NET ouverte / vivante

Quel est le moyen le plus simple et le moins contraignant de maintenir une session ASP.NET active tant que la fenêtre du navigateur est ouverte? Est-ce que les appels AJAX sont programmés? Je veux éviter ce qui suit: parfois, les utilisateurs gardent leur fenêtre ouverte pendant longtemps, puis entrent des trucs, et sur les soumissions, […]

Comment spécifier des atsortingbuts de données dans le razor, par exemple, data-externalid = “23151” sur @ this.Html.CheckBoxFor (…)

@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class=”myCheckBox”, extraAttr=”23521″}) Avec razor, je suis incapable de spécifier des valeurs pour des atsortingbuts de données tels que data-externalid=”23521″ Est-il possible de faire cela en utilisant @this.Html.CheckBoxFor(…) ?

Comment centrer une fenêtre à l’écran en C #?

J’ai besoin d’un moyen pour centrer la fenêtre actuelle. Par exemple, si un utilisateur appuie sur un bouton, je souhaite que la fenêtre se centre à l’écran. Je sais que vous pouvez utiliser la propriété startposition, mais je ne peux pas trouver un moyen de l’utiliser autrement que lorsque l’application démarre pour la première fois. […]

Comment créer un texton en lecture seule dans ASP.NET MVC3 Razor

Comment créer une zone de texte en lecture seule dans ASP.NET MVC3, avec le moteur de vue Razor? Y a-t-il une méthode HTMLHelper disponible pour cela? Quelque chose comme ça ? @Html.ReadOnlyTextBoxFor(m => m.userCode)

HashSet concurrente dans .NET Framework?

J’ai le cours suivant. class Test{ public HashSet Data = new HashSet(); } J’ai besoin de changer le champ “Données” à partir de différents threads, donc j’aimerais avoir quelques opinions sur mon implémentation actuelle de thread-safe. class Test{ public HashSet Data = new HashSet(); public void Add(ssortingng Val){ lock(Data) Data.Add(Val); } public void Remove(ssortingng Val){ […]

Qu’est-ce qu’un rappel?

Qu’est-ce qu’un rappel et comment est-il implémenté dans C #?

Parallel.ForEach vs Task.Run et Task.WhenAll

Quelles sont les différences entre l’utilisation de Parallel.ForEach ou Task.Run () pour démarrer un ensemble de tâches de manière asynchrone? Version 1: List ssortingngs = new List { “s1”, “s2”, “s3” }; Parallel.ForEach(ssortingngs, s => { DoSomething(s); }); Version 2: List ssortingngs = new List { “s1”, “s2”, “s3” }; List Tasks = new List(); […]

surcharge de méthode vs paramètre facultatif dans C # 4.0

quel est le meilleur? en un coup d’œil, le paramètre optionnel semble meilleur (moins de code, moins de documentation XML, etc.), mais pourquoi la plupart des classes de bibliothèque MSDN utilisent-elles la surcharge plutôt que des parameters facultatifs? Y a-t-il une chose particulière à prendre en compte lorsque vous choisissez d’utiliser un paramètre facultatif (ou […]

Différence entre Dictionary et Hashtable

Duplication possible: Pourquoi Dictionary est préférable à la hashtable en C #? Quelle est la différence entre Dictionary et Hashtable. Comment décider lequel utiliser?