Запитання з тегом «c#»

C # - це багатопарадигмна керована об'єктно-орієнтована мова програмування, що збирається сміттям, створена Microsoft паралельно з платформою .NET

4
Тести написання одиниць для класу, що починається із зовнішнього EXE
Я написав клас C #, який використовується для створення списку EXE (не один з моїх - сторонніх EXE, які я маю запускати) і продовжувати їх працювати (періодично перевірятимуть, що він все ще працює, і запускати їх, якщо ні) . Я в змозі перевірити основну логіку додавання, видалення тощо. Як я …

8
C # поліпшення foreach?
Я часто стикаюся з цим під час програмування, коли мені хочеться, щоб індекс кількості циклів був у foreach і мав створити ціле число, використовувати його, приріст тощо. Чи не було б гарною ідеєю, якби було введене ключове слово, яке було кількість петлі всередині передпліччя? Його також можна використовувати в інших …
9 c#  loops 

2
Це незручний інтервал певного типу стилю?
Читаючи інший код програміста, він використовує формат, якого я ніколи не бачив. EG namespace MyNs.HereWeAre {//tab here for some reason public class SomeClass {//here's another tab public string Method() {//yet another tab string _variable = "";//no tab implementation return _variable; } }//eof - class (Yes these eof comments are on …

3
Чому модулі .NET відокремлюють імена файлів модулів від просторів імен?
У реалізаціях мови програмування Scheme (стандарт R6RS) я можу імпортувати модуль наступним чином: (import (abc def xyz)) Система спробує шукати файл, $DIR/abc/def/xyz.slsде $DIRзнаходиться якийсь каталог, де ви зберігаєте свої модулі схеми. xyz.slsє вихідним кодом для модуля, і він компілюється на ходу при необхідності. Модульні системи Ruby, Python та Perl схожі …

3
Замініть тип коду класом (From Refactoring [Fowler])
Ця стратегія передбачає заміну подібного: public class Politician { public const int Infidelity = 0; public const int Embezzlement = 1; public const int FlipFlopping = 2; public const int Murder = 3; public const int BabyKissing = 4; public int MostNotableGrievance { get; set; } } З: public class …
9 c#  refactoring 

1
Як я можу почати використовувати TDD для кодування простої функціональності?
Я в основному суть TDD. Мені продають, що це корисно, і я розумно володію рамою MSTEST. Однак на сьогоднішній день мені не вдалося перейти на використання його як основного методу розвитку. Здебільшого я використовую це як сурогат для написання консольних додатків як тестових драйверів (мій традиційний підхід). Найбільш корисне для …
9 c#  tdd 

7
Чи варто мені турбуватися, якщо мій коефіцієнт LOC / день занадто високий? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . В даний час я працюю над проектом Інді, тому мені точно не подобається тестування …
9 c#  refactoring 

2
Імітація “RBAC AuthZ” сервера Exchange у власному додатку… (чи є щось подібне?)
Exchange 2010 має модель делегування , де групи WinRM командлетів essentally згруповані в ролі, і роль , призначений користувач. ( Джерело зображення ) Це чудова та гнучка модель, яка враховує, як я можу використовувати всі переваги PowerShell, використовуючи при цьому правильні низькорівневі технології (WCF, SOAP тощо) та не вимагаючи додаткового …

7
string.format зі змінними vs inline змінними
Які плюси та мінуси (якщо такі є) для використання string output; int i = 10; output = string.Format("the int is {0}", i); проти string output; int i = 10; output = "the int is " + i; Я завжди використовував останній приклад, але, схоже, велика частина інтернет-підручників використовує приклад string.format. …
9 c#  .net  vb.net  strings 

4
Найкраща практика запиту даних із MS SQL Server у C #?
Який найкращий спосіб запиту даних із MS SQL Server у C #? Я знаю, що не правильно застосовувати SQL-запит у коді. Це найкращий спосіб створити збережену процедуру і викликати її з C # з параметрами? using (var conn = new SqlConnection(connStr)) using (var command = new SqlCommand("StoredProc", conn) { CommandType …
9 c#  sql  sql-server 

5
Чому в C # існує як коротке замикання, так і нестандартне зміна цього оператора?
Періодично мені цікаво про це: ІЛИ коротке замикання завжди повертало б те саме значення, що і оператор АБО з нестандартним замиканням? Я очікую, що АБО завжди буде оцінюватися швидше. Отож, чи був включений оператор безконтактних схем АБО на мову C # для узгодженості? Що я пропустив?
9 c#  boolean  logic 

3
Чи є яка-небудь технологія, схожа на LINQPad для компіляції C #, яка працює в браузері? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
9 c# 

3
Як мені обробляти журнал, коли я створюю бібліотеки для інших?
Усі. Я створюю деякі бібліотеки для інших команд своєї компанії. Всі вони мають різні механізми реєстрації. Я хочу надати простежувальну інформацію про те, що роблять мої бібліотеки. Що я повинен досягти цього? Дякую
9 c#  logging 

5
Чи можливі конфлікти двох DLL-файлів, не дозволяючи створювати рішення
Хоча я маю конкретний випадок, але мені було цікаво про загальну ситуацію. Чи можуть дві DLL-файли, додані як Посилання на проект Visual C #, стикаються між собою, щоб запобігти створенню рішення? Якщо це так, то які можливі способи пом'якшити це.

6
Чи краще Razor або XSLT для мого проекту? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я на ранніх етапах проектування системи, яка по суті буде розбита на дві частини. …
9 c#  asp.net-mvc  xslt  razor 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.