c#- все статьи тега ➜ страница 68


Как установить службу windows программно в C#?

У меня есть 3 проекта в моем VS решении. Один из них-это веб-приложение, второй-служба Windows, а последний-проект установки для моего веб-приложения. то, что я хочу, это к концу установки веб-приложения в моем проекте установки, в моем пользовательском действии, чтобы попытаться установить мою службу windows, учитывая, что у меня есть расположение сборки к тому времени. ...

Можно ли переопределить невиртуальный метод?

есть ли способ переопределить невиртуальный метод? или что-то, что дает аналогичные результаты (кроме создания нового метода для вызова нужного метода)? Я хотел бы переопределить метод из Microsoft.Xna.Framework.Graphics.GraphicsDevice с модульным тестированием в виду. ...

Как удалить один атрибут (например, только для чтения) из файла?

допустим, файл имеет следующие атрибуты:ReadOnly, Hidden, Archived, System. как я могу удалить только один атрибут? (например, только для чтения) Если я использую: Io.File.SetAttributes("File.txt",IO.FileAttributes.Normal) Он удаляет все атрибуты. ...

Создание "Привет мировой" пример вебсокетов

Я не понимаю, почему я не могу сделать следующий код работать. Я хочу подключиться с помощью JavaScript к моему консольному приложению сервера. А затем отправить данные на сервер. вот код сервера: static void Main(string[] args) { TcpListener server = new TcpListener(IPAddress.Parse("127.0.0.1"), 9998); server.Start(); var client = server.AcceptTcpClient(); var stream = client.GetStream(); while (true) { var buffe ...

Является ли bool атомарным для чтения / записи в C#

обращается к буль поле atomic в C#? В частности, мне нужно поставить замок вокруг: class Foo { private bool _bar; //... in some function on any thread (or many threads) _bar = true; //... same for a read if (_bar) { ... } } ...

"Произошла внутренняя ошибка."при загрузке pfx-файла с X509Certificate2

Я пытаюсь использовать самозаверяющий сертификат (c#): X509Certificate2 cert = new X509Certificate2( Server.MapPath("~/App_Data/myhost.pfx"), "pass"); на сервере виртуального хостинга, и я получил сообщение об ошибке: System.Security.Cryptography.CryptographicException: An internal error occurred. трассировка стека заканчивается System.Security.Cryptography.CryptographicException. ThrowCryptogaphicException(Int32 hr) +33 System.Security.Cryptography.X509Certificates.X509Utils. ...

Заменить хост в Uri

каков самый лучший способ замены хост-части Uri с помощью .NET? т. е.: string ReplaceHost(string original, string newHostName); //... string s = ReplaceHost("http://oldhostname/index.html", "newhostname"); Assert.AreEqual("http://newhostname/index.html", s); //... string s = ReplaceHost("http://user:pass@oldhostname/index.html", "newhostname"); Assert.AreEqual("http://user:pass@newhostname/index.html", s); //... string s = ReplaceHost("ftp://user:pass@oldhostname", "newhostname"); Assert.AreEq ...

Рассчитать количество рабочих дней между двумя датами?

В C#, как я могу подсчитать количество бизнес (или будни) дни между двумя датами? ...

Отключить Application insights в отладке

как я могу отключить Application insights автоматически при использовании конфигурации отладки и включить его только при выпуске? Можно ли это сделать без создания другого ключа инструментирования только для отладки? У меня есть trackevent операторы разбросаны по всему коду, заключая их внутри проверки препроцессора отладки не является идеальным решением. мое текущее решение-установить Build Action на до None Так что он не копируется в выходной каталог проекта, но это не процесс, который може ...

Какой минимальный объем клиентских ресурсов требуется для подключения C# к базе данных Oracle?

Я успешно подключился к базе данных Oracle (10g) из C# (Visual Studio 2008), загрузив и установив средства администрирования клиента и Visual Studio 2008 на своем ноутбуке. установочный объем для клиентских инструментов Oracle был более 200 мб и довольно долго наматывался. кто-нибудь знает, что такое минимальный рабочий след? Я надеюсь, что это одна DLL и команда register, но у меня есть ощущение, что мне нужно установить oracle home, и установите различные переменные среды. Я использую Oracl ...

как получить вчера и завтра datetime в c#

у меня есть код: int MonthNow = System.DateTime.Now.Month; int YearNow = System.DateTime.Now.Year; int DayNow = System.DateTime.Now.Day; Как я вам вчера и завтра день, месяц и год в C#? конечно, я могу просто написать: DayTommorow = DayNow +1; ...

SortedList, SortedDictionary и словарь

Я считаю, что SortedList<TKey, TValue>SortedDictionary<TKey, TValue> и Dictionary<TKey, TValue> реализовать тот же интерфейс. когда мы должны выбрать SortedList и SortedDictionary over Dictionary? в чем разница между SortedList и SortedDictionary С точки зрения применения? ...

Зачем проверять это!= null?

иногда мне нравится тратить некоторое время на просмотр кода .NET, чтобы увидеть, как все реализуется за кулисами. Я наткнулся на этот камень, глядя на String.Equals метод через рефлектор. C# [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] public override bool Equals(object obj) { string strB = obj as string; if ((strB == null) && (this != null)) { return false; } return EqualsHelper(this, strB); } IL .method public hidebysig virtual ...

Пример async / await, который вызывает взаимоблокировку

я наткнулся на некоторые рекомендации по асинхронному программированию с использованием ключевых слов async/await c#(я новичок в c# 5.0). один из приведенных советов был следующим: стабильность: знайте свои контексты синхронизации ... Некоторые контексты синхронизации не являются реентерабельными и однопоточными. Это означает, что только одна единица работы может быть выполнена в контексте в данный момент времени. Примером этого является поток пользовательского интерфейса Windows или ASP.NET ...

Как проверить правильность строки подключения?

Я пишу приложение, в котором пользователь предоставляет строку подключения вручную, и мне интересно, есть ли способ проверить строку подключения - я имею в виду проверить, правильно ли это и существует ли база данных. ...

Вызов кода F# из C#

Я играю с F# и C#, и хотел бы вызвать F# код из C#. мне удалось заставить его работать наоборот в Visual Studio, имея два проекта в одном решении и добавив ссылку на код C# в проект F#. После этого я мог бы вызвать код C# и даже пройти через него во время отладки. то, что я пытаюсь сделать, это код F# из C# вместо кода C# из F#. Я добавил ссылку на проект F# в C# проект, но он не работает так, как это было раньше. Я хотел бы знать, если это возможно, не делая это вручную. ...

Любая хорошая реализация актеров для C#? [закрытый]

есть ли хорошая реализация субъекты конкурентной модели для .net / c#? Мне нужно оптимизировать процедуру c#, и я думаю, что модель actors идеально подходит для решения моей проблемы. К сожалению, у меня есть опыт только с реализацией scala. ...

В чем разница между "int" и "uint" / "long" и "ulong"?

Я знаю, о int и long (32-разрядные и 64-разрядные числа), но что uint и ulong? ...

Что такое DLL и как это работает?

Я всегда ссылаюсь на DLL в моем коде C#, но они остались чем-то вроде тайны, которую я хотел бы прояснить. Это своего рода дамп мозга вопросов, касающихся DLL. Я понимаю, что DLL-это динамически связанная библиотека, Что означает, что другая программа может получить доступ к этой библиотеке во время выполнения, чтобы получить "функциональность". Тем не менее, рассмотрим следующий проект ASP.NET с Web.dll и Business.dll (Web.dll это функциональность переднего плана, и он ссылается Business.dll д ...

В чем разница между ссылкой на C# и указателем?

Я не совсем понимаю разницу между ссылкой на C# и указателем. Они оба указывают на место в памяти, не так ли? Единственное различие, которое я могу понять, заключается в том, что указатели не так умны, не могут указывать на что-либо в куче, освобождаются от сборки мусора и могут ссылаться только на структуры или базовые типы. одна из причин, по которой я спрашиваю, заключается в том, что существует мнение, что люди должны хорошо понимать указатели (от C, я думаю), чтобы быть хорошим программист ...