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

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

7
публічні проти внутрішніх методів на внутрішньому класі
internal class Foo { public void Fee() { Debug.WriteLine("Fee"); } internal void Fi() { Debug.WriteLine("Fi"); } } Я думаю, що Fee () та Fi () однаково доступні, оскільки весь клас вже є внутрішнім. Я щось пропускаю? Чи є підстави вибирати публічні чи внутрішні методи для таких випадків?
82 c#  public-method 

11
Не вдається внести залежності в контролер веб-API ASP.NET за допомогою Unity
Хтось мав успіх, використовуючи контейнер IoC для введення залежностей у контролери ASP.NET WebAPI? Здається, я не можу змусити це працювати. Це те, що я роблю зараз. У моєму global.ascx.cs: public static void RegisterRoutes(RouteCollection routes) { // code intentionally omitted } protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); IUnityContainer container = …

4
Як отримати PropertyInfo конкретного майна?
Я хочу отримати PropertyInfo для певної властивості. Я міг би використати: foreach(PropertyInfo p in typeof(MyObject).GetProperties()) { if ( p.Name == "MyProperty") { return p } } Але повинен бути спосіб зробити щось подібне typeof(MyProperty) as PropertyInfo Є там? Або я застряг у порівнянні рядків із небезпечним для типу? Ура.
82 c#  reflection 

13
Знаходження всіх позицій підрядка у більшому рядку в C #
У мене є великий рядок, який мені потрібно проаналізувати, і мені потрібно знайти всі екземпляри extract"(me,i-have lots. of]punctuationта зберегти індекс кожного у списку. Отже, скажімо, цей шматок був на початку та в середині великого рядка, і вони обидва були знайдені, а їх індекси додані до List. і в ньому Listміститься …
82 c#  .net  asp.net  string 

2
EF Code First: Як отримати випадкові рядки
Як я можу побудувати запит, де б я отримував випадкові рядки? Якби я писав це в SQL, то я б упорядкував newid () і відрубав б кількість рядків зверху. У будь-якому випадку зробити це спочатку у коді EF? Я спробував створити запит, який використовує newid (), і виконати його за …

5
Як перевірити правильність рядка uri
Як перевірити, що рядок uri є дійсним (що ви можете подати його до конструктора Uri)? Поки що у мене є лише таке, але зі зрозумілих причин я віддаю перевагу менш грубому способу: Boolean IsValidUri(String uri) { try { new Uri(uri); return true; } catch { return false; } } Я …
82 c#  .net  uri 

6
Як увімкнути функцію Nullable Reference Types у C # 8.0 для всього проекту
Згідно з відеороликом оголошень C # 8, функцію "типові посилальні типи", які можна опустити, можна включити для всього проекту. Але як включити його для проекту? Я не знайшов жодної нової відповідної опції у вікні Властивості проекту у Visual Studio 2019 Preview 1. Чи можна його включити для «застарілих» .csprojпроектів, якщо …


9
Як заголовити на C # перший символ кожного слова або перший символ цілого рядка?
Я міг би написати свій власний алгоритм для цього, але я відчуваю, що це має бути еквівалент гуманізації рубіну в C #. Я погуглив, але знайшов лише способи гуманізувати дати. Приклади: Спосіб перетворити "Lorem Lipsum Et" на "Lorem lipum et" Спосіб перетворити "Lorem lipum et" на "Lorem lipps et"
82 c#  string  humanize 

13
c # Зміна розміру зображення до різного розміру при збереженні співвідношення сторін
Я намагаюся змінити розмір зображення, зберігаючи співвідношення сторін до вихідного, щоб нове зображення не виглядало зім'ятим. наприклад: Перетворіть зображення 150 * 100 на зображення 150 * 150. Зайві 50 пікселів висоти потрібно заповнити білим кольором тла. Це поточний код, який я використовую. Це добре працює для зміни розміру, але зміна …

2
Передача властивості як параметра 'out' у C #
Припустимо, у мене є: public class Bob { public int Value { get; set; } } Я хочу передати члена Value як вихідний параметр типу Int32.TryParse("123", out bob.Value); але я отримую помилку компіляції, аргумент "out" не класифікується як змінна. " Чи є спосіб досягти цього, або мені доведеться витягти змінну, …

15
C #: Заміщення типів повернення
Чи є спосіб замінити типи повернення в C #? Якщо так, то як, а якщо ні, чому і який рекомендований спосіб зробити це? Моя справа полягає в тому, що я маю інтерфейс з абстрактним базовим класом і нащадками цього. Я хотів би зробити це (добре не дуже, але як приклад!): …

11
За допомогою LINQ перемістіть елемент у верхній частині списку
Чи є спосіб перемістити елемент, скажімо id = 10, як перший елемент у списку за допомогою LINQ? Елемент A - id = 5 Елемент B - id = 10 Елемент C - id = 12 Елемент D - id = 1 У цьому випадку, як я можу елегантно перемістити елемент …
81 c#  linq  sorting 

11
Масив невідомої довжини в C #
Я щойно почав вивчати C #, і у вступі до масивів вони показали, як встановити змінну як масив, але, схоже, при призначенні потрібно вказати довжину масиву, то що, якщо я не знаю довжину масиву масив?
81 c#  arrays 


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