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

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

3
Як додати користувацьке поле до мого журналу
Я використовую додаток log4net.Appender.AdoNetAppender. Моя таблиця log4net - це наступні поля[Date],[Thread],[Level],[Logger],[Message],[Exception] Мені потрібно буде додати ще одне поле до таблиці log4net (наприклад, SalesId), але як я можу вказати у своєму xml та в коді, щоб увімкнути "SalesId" під час реєстрації повідомлення про помилку чи інформацію? напр log.Info("SomeMessage", SalesId) Ось log4net …
98 c#  log4net  appender 

8
Як в C # як інстанціювати переданий загальний тип всередині методу?
Як я можу описати тип T всередині мого InstantiateType<T>методу нижче? Я отримую помилку: 'T' - це 'параметр типу', але використовується як 'змінна'. : (ПОВЕРНЕННЯ ДО ДОРОГИ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestGeneric33 { class Program { static void Main(string[] args) { Container container = new Container(); …
98 c#  generics 


1
Первинні конструктори більше не збираються у VS2015
До цього дня я міг скористатися первинними конструкторами, такими як: public class Test(string text) { private string mText = text; } Щоб зробити це, у попередньому CTP Visual Studio мені довелося додати це до csproj-файлу: <LangVersion>Experimental</LangVersion> Так чи інакше, це вже не працює в Preview Visual Studio 2015 (з або …

2
Порівнюючи таймер з DispatcherTimer
в чому різниця between System.Windows.Forms.Timer()і System.Windows.Threading.DispatcherTimer()? У яких випадках ми повинні їх використовувати? якісь найкращі практики?
98 c#  timer 


5
Змінити розширення файлів за допомогою C #
У мене багато типів файлів: pdf, tiff, jpeg, bmp. тощо. Моє питання полягає в тому, як я можу змінити розширення файлу? Я спробував це: my file= c:/my documents/my images/cars/a.jpg; string extension = Path.GetExtension(myffile); myfile.replace(extension,".Jpeg"); Незалежно від того, якого типу це файл, формат, який я вказав, повинен відповідати імені файлу. Але …
98 c# 

13
Залежне властивість у ReferentialConstraint відображається у стовпці, створеному магазином
Я отримую цю помилку при записі в базу даних: Залежне властивість у ReferentialConstraint відображається у стовпці, створеному магазином. Стовпець: "Ідентифікатор платежу". public bool PayForItem(int terminalId, double paymentAmount, eNums.MasterCategoryEnum mastercategoryEnum, int CategoryId, int CategoryItemId) { using (var dbEntities = new DatabaseAccess.Schema.EntityModel()) { int pinnumber = 0; long pinid = 1; //getPinId(terminalId,ref …

3
Змінити властивість Canvas.Left у коді позаду?
У мого XAML є прямокутник і хочу змінити його Canvas.Leftвластивість у коді позаду: <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> Але це не працює: private void txt_KeyDown(object sender, KeyEventArgs e) { theObject.Canvas.Left = 50; } Хтось знає, що це робити …

19
C # елегантний спосіб перевірити, чи є властивість властивості нульовою
У C # скажіть, що ви хочете отримати значення з PropertyC у цьому прикладі, і ObjectA, PropertyA та PropertyB можуть бути нульовими. ObjectA.PropertyA.PropertyB.PropertyC Як я можу безпечно отримати PropertyC із найменшою кількістю коду? Зараз я би перевірив: if(ObjectA != null && ObjectA.PropertyA !=null && ObjectA.PropertyA.PropertyB != null) { // safely …

6
Читання 64-бітного реєстру з 32-бітної програми
У мене є проект # unit unit test, який складений для AnyCPU. Наш сервер збірки - це 64-бітна машина, на якій встановлено 64-бітний екземпляр SQL Express. Тестовий проект використовує код, подібний до наведеного нижче, для визначення шляху до файлів .MDF: private string GetExpressPath() { RegistryKey sqlServerKey = Registry.LocalMachine.OpenSubKey( @"SOFTWARE\Microsoft\Microsoft SQL …
98 c#  .net  64-bit  registry  32-bit 


3
Чому це (null ||! TryParse) умовно призводить до "використання непризначеної локальної змінної"?
Наступний код призводить до використання непризначеної локальної змінної "numberOfGroups" : int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; } Однак цей код працює нормально (хоча, ReSharper каже, що = 10це зайвий): int numberOfGroups = 10; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = …

6
Як отримати кількість рядків за допомогою SqlDataReader в C #
Моє питання полягає в тому, як отримати кількість рядків, повернутих запитом, використовуючи SqlDataReaderв C #. Я бачив деякі відповіді з цього приводу, але жодна з них не була чітко визначена, за винятком тієї, яка передбачає виконання циклу while з Read()методом та збільшення лічильника. Моя проблема полягає в тому, що я …
98 c#  sqldatareader 

15
Чи існує .NET, еквівалентний Apache Hadoop? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 роки тому . Удосконалюйте це питання Отже, я дивлюся на Hadoop з великим інтересом, і, чесно кажучи, я зачарований, все не …
98 c#  .net  hadoop  mapreduce 

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