Perguntas com a marcação «c#»

C # (pronuncia-se "see sharp") é uma linguagem de programação multiparadigma de tipo estático desenvolvida pela Microsoft. O código C # geralmente tem como alvo a família de ferramentas e tempos de execução .NET da Microsoft, que inclui o .NET Framework, .NET Core e Xamarin, entre outros. Use esta tag para perguntas sobre o código escrito em C # ou especificação formal do C #.

15
Classe com método único - melhor abordagem?
Digamos que eu tenha uma classe destinada a executar uma única função. Depois de executar a função, ela pode ser destruída. Existe alguma razão para preferir uma dessas abordagens? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = …
172 c#  java  oop  static-methods 

2
Recriando um dicionário de um IEnumerable <KeyValuePair <>>
Eu tenho um método que retorna um IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, mas alguns dos chamadores exigem que o resultado do método seja um dicionário. Como converter o IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;em um Dictionary&lt;string, ArrayList&gt;para que eu possa usar TryGetValue? método: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } …

3
O que é ApplicationException no .NET?
Para lançar exceções, eu costumo usar classes de exceção internas, por exemplo, ArgumentNullExceptione NotSupportedException. No entanto, às vezes eu preciso usar uma exceção personalizada e, nesse caso, escrevo: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } e assim por diante. Então eu jogo e pego isso …


30
O método de teste é inconclusivo: o teste não foi executado. Erro?
Eu tenho uma classe de teste e abaixo eu publiquei um teste de amostra da classe de teste namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock&lt;IBusinessUnitRepository&gt;(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { …


5
O tipo 'string' deve ser um tipo não nulo para poder usá-lo como parâmetro T no tipo ou método genérico 'System.Nullable <T>'
Por que obtenho o erro "O tipo 'string' deve ser um tipo de valor não anulável para usá-lo como parâmetro 'T' no tipo ou método genérico 'System.Nullable'"? using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using Universe; namespace Universe { public class clsdictionary { private string? m_Word = …
172 c#  nullable 

9
C # int para byte []
Eu preciso converter um intpara uma byte[]maneira de fazê-lo é usar BitConverter.GetBytes(). Mas não tenho certeza se isso corresponde à seguinte especificação: Um número inteiro assinado por XDR é um dado de 32 bits que codifica um número inteiro no intervalo [-2147483648,2147483647]. O número inteiro é representado na notação de …
172 c#  .net  bit-manipulation  nfs 

7
Mix Razor e código Javascript
Estou bastante confuso com a forma de misturar navalha e js. Esta é a função atual com a qual estou preso: &lt;script type="text/javascript"&gt; var data = []; @foreach (var r in Model.rows) { data.push([ @r.UnixTime * 1000, @r.Value ]); } Se eu pudesse declarar o código c # com &lt;c#&gt;&lt;/c#&gt;e …
172 c#  javascript  razor 

12
Como posso encontrar o último elemento em uma Lista <>?
A seguir, um extrato do meu código: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int classID, int categoryID) { this.m_MessageID = messageID; this.m_MessageType = …
172 c#  list  for-loop 



3
Selecione um dicionário <T1, T2> com LINQ
Eu usei o método "select" de palavra-chave e extensão para retornar um IEnumerable&lt;T&gt;com LINQ, mas preciso retornar um genérico Dictionary&lt;T1, T2&gt;e não consigo descobrir. O exemplo que aprendi usando algo de uma forma semelhante à seguinte: IEnumerable&lt;T&gt; coll = from x in y select new SomeClass{ prop1 = value1, prop2 …
171 c#  .net  linq  generics 

5
Como passar parâmetros de valor de tabela para o procedimento armazenado do código .net
Eu tenho um banco de dados SQL Server 2005. Em alguns procedimentos, tenho parâmetros de tabela que passo para um processo armazenado nvarchar(separado por vírgulas) e divido internamente em valores únicos. Eu o adiciono à lista de parâmetros de comando SQL como esta: cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo"; Eu tenho que …

11
Como converter DateTime? até DateTime
Quero converter um DateTime ( DateTime?) anulável em um DateTime, mas estou recebendo um erro: Não é possível converter implicitamente o tipo 'System.DateTime?' para 'System.DateTime'. Existe uma conversão explícita (você está perdendo um elenco?) Eu tentei o seguinte: DateTime UpdatedTime = (DateTime)_objHotelPackageOrder.UpdatedDate == null ? DateTime.Now : _objHotelPackageOrder.UpdatedDate;
171 c#  .net  datetime 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.