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

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

2
Linq to Entities приєднується до groupjoin
Я шукав в Інтернеті, але все ще не можу знайти просту відповідь. Може хтось пояснить, будь ласка, простою англійською мовою, що GroupJoinтаке? Чим він відрізняється від звичайного внутрішнього Join? Чи часто використовується? Це лише для синтаксису методу? Що з синтаксисом запитів? Приклад коду c # був би непоганим.

7
Чому я не можу використовувати абстрактні статичні методи в C #?
Я працював із Останнім часом провайдерами досить небагато, і мені трапилось цікаве становище, коли я хотів мати абстрактний клас, який мав абстрактний статичний метод. Я прочитав кілька публікацій на цю тему, і це мало сенс, але чи є приємне чітке пояснення?
182 c#  .net  language-design 

6
Передайте Instantiated System.Type як параметр типу для загального класу
Назва є своєрідною незрозумілою. Що я хочу знати, якщо це можливо: string typeName = <read type name from somwhere>; Type myType = Type.GetType(typeName); MyGenericClass<myType> myGenericClass = new MyGenericClass<myType>(); Очевидно, MyGenericClass описується як: public class MyGenericClass<T> Зараз компілятор скаржиться, що "Тип або простір імен" myType "не вдалося знайти." Має бути спосіб …
182 c#  .net  generics 

6
Серіалізація списку до JSON
У мене є об'єктна модель, яка виглядає приблизно так: public MyObjectInJson { public long ObjectID {get;set;} public string ObjectInJson {get;set;} } Властивість ObjectInJson- це вже серіалізована версія об'єкта, що містить вкладені списки. На даний момент я серіалізую такий список MyObjectInJsonвручну: StringBuilder TheListBuilder = new StringBuilder(); TheListBuilder.Append("["); int TheCounter = 0; …
182 c#  asp.net  json 

15
Чи є спосіб перейти до реальної реалізації методу за інтерфейсом?
У Visual Studio, коли ви клацніть правою кнопкою миші виклик методу, ви переходите до реалізації цього методу всередині класу, за винятком випадків, коли ви отримуєте доступ до цього методу через інтерфейс: у такому випадку ви переходите до методу інтерфейсу не до фактичної реалізації. Чи є спосіб / поради (ключовий ярлик …
182 c#  .net  vb.net  visual-studio 

11
Отримайте значення c # динамічного властивості за допомогою рядка
Я б хотів отримати доступ до значення властивості dynamicc # рядком: dynamic d = new { value1 = "some", value2 = "random", value3 = "value" }; Як я можу отримати значення d.value2 ("випадковий"), якщо у мене є лише "value2" як рядок? У JavaScript я можу зробити d ["value2"] для доступу …
182 c#  dynamic 

7
Як використовувати IValidatableObject?
Я розумію, що IValidatableObjectвикористовується для перевірки об'єкта таким чином, що дозволяє порівнювати властивості один проти одного. Я все одно хотів би мати атрибути для перевірки окремих властивостей, але я хочу ігнорувати збої в деяких властивостях у певних випадках. Я намагаюся використовувати його неправильно у наведеному нижче випадку? Якщо ні, як …


1
Catch-22 запобігає потоковому сервісу TCP WCF, захищеному WIF; руйнує моє Різдво, психічне здоров'я
У мене є вимога захистити поточну кінцеву точку служби WCF net.tcp за допомогою WIF . Він повинен ідентифікувати вхідні дзвінки проти нашого сервера токенів. Послуга передається в потоковому режимі, оскільки вона призначена для передачі великої кількості даних n матеріалів. Це видається неможливим. І якщо я не зможу обійти улов, моє …
181 c#  wcf  .net-4.5  wif  nettcpbinding 

7
Як порівняти списки в одиничному тестуванні
Як цей тест може провалитися? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected, actual); // Assert.AreSame(expected, actual) fails // Assert.IsTrue(expected.Equals(actual)) fails }


2
Яка різниця між Linq від нащадків XML та елементів
Я познайомився з обома цими ключовими словами у VS IntelliSense. Я спробував погуглити різницю між ними і не отримав чіткої відповіді. Який із них має найкращу продуктивність із малими та середніми XML-файлами. Дякую
181 c#  .net  xml  linq-to-xml 

2
Для чого атрибут __DynamicallyInvokable?
Переглядаючи System.Linq.EnumerableDotPeek, я помічаю, що деякі методи ароматизовані [__DynamicallyInvokable]атрибутом. Яку роль відіграє цей атрибут? Це щось додає DotPeek чи це грає іншу роль, можливо, інформуючи компілятора про те, як найкраще оптимізувати методи?
181 c#  dynamic-invoke 

9
"Вираз лямбда з тілом оператора не може бути перетворений у дерево виразів"
Використовуючи EntityFramework , я отримую помилку A lambda expression with a statement body cannot be converted to an expression treeпід час спроби скласти наступний код: Obj[] myArray = objects.Select(o => { var someLocalVar = o.someVar; return new Obj() { Var1 = someLocalVar, Var2 = o.var2 }; }).ToArray(); Я не знаю, …

9
Перевірте, чи є екземпляр типу
Використовуючи це, щоб перевірити, чи cє примірник TForm. c.GetType().Name.CompareTo("TForm") == 0 Чи є більш безпечний спосіб зробити це, окрім використання stringв якості параметрі CompareTo()?
181 c#  .net 

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