c#- все статьи тега ➜ страница 84
Как должен проходить один модульный тест a.NET контроллер MVC?
Я ищу совет относительно эффективного модульного тестирования контроллеров .NET mvc. где я работаю, многие такие тесты используют moq, чтобы издеваться над уровнем данных и утверждать, что вызываются определенные методы уровня данных. Это не кажется мне полезным, поскольку он по существу проверяет, что реализация не изменилась, а не тестирует API. Я также читал статьи, рекомендующие такие вещи, как проверка правильности типа возвращаемой модели представления. Я могу видеть это дает некоторую ...
Производительность" прямого " виртуального вызова по сравнению с вызовом интерфейса в C#
этот тест показывает, что вызов виртуального метода непосредственно по ссылке на объект выполняется быстрее, чем вызов его по ссылке на интерфейс, реализуемый этим объектом. другими словами: interface IFoo { void Bar(); } class Foo : IFoo { public virtual void Bar() {} } void Benchmark() { Foo f = new Foo(); IFoo f2 = f; f.Bar(); // This is faster. f2.Bar(); } исходя из мира C++, я ожидал бы, что оба этих вызова будут реализованы одинаково (как простой поиск вир ...
Поле форматированного текста прокрутите вниз, когда в него будут записаны новые данные
моя программа вызывает Java, а затем перенаправляет stdout на RichTextBox. Моя проблема заключается в том, что вертикальная полоса прокрутки всегда остается в верхней части окна каждый раз, когда данные записываются. даже если вы прокрутите вниз, как только новые данные будут записаны, они перейдут наверх. Я бы хотел наоборот. поэтому, когда новые данные записываются, он остается внизу. Как я могу это сделать? ...
Используется ли алгоритм сортировки by.NET массив `s'.Sort () ' метод стабильный алгоритм?
- это алгоритм сортировки, используемый .NET Array.Sort() метод a стабильный? ...
CssRewriteUrlTransform с виртуальным каталогом или без него
мы используем пакет MVC на нашем сайте,CssRewriteUrlTransform убедитесь, что URL-адреса изображений работают из файла CSS динамического пакета. но это работает только тогда, когда не используется виртуальный каталог, т. е. http://localhost/VirttualDir не работает, но http://localhost/ делает. Это потому что CssRewriteUrlTransform tranform не учитывает виртуальную папку при перезаписи url-адреса. Так что если изображение реальный путь localhost/vdir/content/img/foo.png он перепишет его на loc ...
Как я могу получить полосы прокрутки на Picturebox
Я PictureBox picture. Я использую: picture.Size = bmp.Size; picture.Image = bmp; допустим есть два числа maxWidth и maxHeigth. Я хочу добавить вертикальную / горизонтальную полосу прокрутки в picture, когда его размер превышает maxWidth и/или maxHeight. Как я могу это сделать? ...
Как работает DateTime.ToUniversalTime() работает?
как происходит преобразование в UTC из стандартного DateTime формат работы? более конкретно, если я создам DateTime объект в одном часовом поясе, а затем переключиться на другой часовой пояс и запуск ToUniversalTime() на нем, как он знает, что преобразование было сделано правильно и что время все еще точно представлено? ...
Как получить доступ к конфигурации в любом классе в ASP.NET ядро?
Я прошел через документация по конфигурации on ASP.NET ядро. В документации говорится, что вы можете получить доступ к конфигурации из любого места приложения. Ниже приведен запуск.cs создан по шаблону public class Startup { public Startup(IHostingEnvironment env) { var builder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddJsonFile($"appsettings.{env ...
ASP.NET жизненный цикл контроллера MVC
насколько я понимаю, конструктор для контроллера не вызывается во время каждого веб-запроса. Предполагая, что это правда, каков жизненный цикл контроллера? Is "построен" при запуске приложения, затем кэшируется и вызывается с помощью requestcontext, вводимого в него с каждым веб-запросом? просто чтобы быть ясным, я не спрашиваю, как эмулировать поведение конструктора, я использую событие OnActionExecuting для инициирования вещей, которые я обычно делаю в конструкторе. Кроме того, я использую ко ...
имя не существует в пространстве имен clr-namespace
У меня есть небольшое приложение WPF, которое использовалось для компиляции просто отлично, но больше нет. Я не могу сказать, в какой момент он перестал строиться. Он просто работал нормально один день, а на следующий это не так. вот структура проекта: Нет никаких других проектов или внешних ссылок, кроме стандартных DLL .net. вот пользовательский элемент управления, где проблема возникла: <UserControl x:Class="TimeRecorder.HistoryUserControl" xmlns="http://schemas.microsoft.com/w ...
Зачем нам нужен частный конструктор?
Если класс имеет частный конструктор, то он не может быть создан. Поэтому, если я не хочу, чтобы мой класс был создан и все еще использовал его, я могу сделать его статичным. Что такое использование частного конструктора? также он используется в одноэлементном классе, но кроме этого, есть ли другое применение? (Примечание: причина, по которой я исключаю случай синглтона выше, заключается в том, что я не понимаю, зачем нам вообще нужен синглтон, когда есть статический класс доступный. Вы не мо ...
Частичный интерфейс в C#
позволяет ли C# частичный интерфейс? то есть, в ManagerFactory1.cs класс, у меня есть public partial interface IManagerFactory { // Get Methods ITescoManager GetTescoManager(); ITescoManager GetTescoManager(INHibernateSession session); } и в ManagerFactory.класс cs, у меня есть: public partial interface IManagerFactory { // Get Methods IEmployeeManager GetEmployeeManager(); IEmployeeManager GetEmployeeManager(INHibernateSession session); IProductManager GetProduc ...
ASP.NET ошибка внедрения основных зависимостей: не удается разрешить службу для типа при попытке активации
Я создал приложение .NET Core MVC и использую инъекцию зависимостей и шаблон репозитория для внедрения репозитория в мой контроллер. Однако, я получаю сообщение об ошибке: InvalidOperationException: не удается разрешить службу для типа ' WebApplication1.Данные.BloggerRepository 'при попытке активировать' WebApplication1.Контроллеры.BlogController'. Модель (Блог.cs) namespace WebApplication1.Models { public class Blog { public int BlogId { get; set; } public string ...
Зачем нам нужны делегаты C#
Я никогда не понимал, зачем нам нужны делегаты? Я знаю, что они являются неизменяемыми ссылочными типами, которые содержат ссылку на метод, но почему мы не можем просто вызвать метод напрямую, а не вызывать его через делегат? спасибо ...
C # эквивалент карты C++
Я хочу сохранить некоторые итоги для разных учетных записей. В C++ я бы использовал STL следующим образом: map<string,double> accounts; // Add some amounts to some accounts. accounts["Fred"] += 4.56; accounts["George"] += 1.00; accounts["Fred"] += 1.00; cout << "Fred owes me $" << accounts['Fred'] << endl; теперь, как бы я сделал то же самое в C# ? ...
Не удалось найти тип или пространство имен IAppBuilder(отсутствует с помощью директивы pr ссылка на сборку)
Я работаю над Asp.Net приложение MVC 4, в котором я использую SignalR 2.0.1, и я сопоставил его с помощью класса запуска Owin, и сначала он работал нормально. внезапно, когда я попытался перестроить свое приложение, он сказал, что тип-это пространство имен IAppbuilder не удалось найти. ниже мой класс запуска using Microsoft.Owin; using Owin; using WhiteBoardApp; namespace WhiteBoardApp { public class Startup { public void Configuration(IAppBuilder app) { a ...
Почему я должен использовать int вместо Byte или short в C#
Я нашел несколько потоков в отношении этой проблемы. Большинство людей, похоже, предпочитают использовать int в своем коде c#, даже если байт или smallint будут обрабатывать данные, если это не мобильное приложение. Я не понимаю, почему. Разве не имеет смысла определить ваш тип данных C# как тот же тип данных, который был бы в вашем решении для хранения данных? Моя Посылка: Если я использую типизированный набор данных, классы Linq2SQL, POCO, так или иначе я столкнусь с компилятором datatype про ...
Получить файл журнала log4net в C#
Это моя конфигурация для log4net: <log4net> <appender name="MyLogger" type="log4net.Appender.RollingFileAppender"> <file value="MyLog.log" /> <appendToFile value="true" /> <rollingStyle value="Size"/> <maxSizeRollBackups value="20"/> <maximumFileSize value="1000KB"/> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss},%p,%m%n ...
Указатель.Текущий против этого.Указатель
есть ли разница между Cursor.Current и this.Cursor (где this является WinForm) в .Net? я всегда использовал this.Cursor и мне очень повезло с этим, но я недавно начал использовать CodeRush и просто встроил некоторый код в блок "Wait Cursor", и CodeRush использовал Cursor.Current собственность. Я видел в интернете и на работе, где у других программистов были некоторые проблемы с Cursor.Current собственность. Это просто заставило меня задуматься, есть ли разница в этих двух. Спасибо продвижение. ...
Именования в C# словарь
как мы называем переменную словарь? скажем, в моем методе у меня есть Dictionary<string, List<string>> dictionary;, где ключи dictionary - названия стран, а значения-списки названий провинций/Штатов. Как я должен переименовать dictionary? Я знаю, что мы можем создать Country для этого примера класс. Но, пожалуйста, не упоминайте эту альтернативу, потому что я думаю о хорошем соглашении об именах здесь. ...