Preguntas etiquetadas con c#

C # (pronunciado "see sharp") es un lenguaje de programación multiparadigma de tipo estático de alto nivel desarrollado por Microsoft. El código C # generalmente se dirige a la familia de herramientas y tiempos de ejecución .NET de Microsoft, que incluyen .NET Framework, .NET Core y Xamarin, entre otros. Utilice esta etiqueta para preguntas sobre código escrito en C # o la especificación formal de C #.


4
¿Sufijo literal para byte en .NET?
Me pregunto si hay alguna forma de declarar una variable de byte de forma corta como flotantes o dobles. Me refiero a me gusta 5fy 5d. Claro que podría escribir byte x = 5, pero eso es un poco intrascendente si lo usas varpara variables locales.
162 c#  .net  value-type 

8
Colección <T> versus Lista <T> ¿qué debe usar en sus interfaces?
El código se ve a continuación: namespace Test { public interface IMyClass { List&lt;IMyClass&gt; GetList(); } public class MyClass : IMyClass { public List&lt;IMyClass&gt; GetList() { return new List&lt;IMyClass&gt;(); } } } Cuando ejecuto Code Analysis obtengo la siguiente recomendación. Advertencia 3 CA1002: Microsoft.Design: Cambie 'List' en 'IMyClass.GetList ()' para …

8
Agregar valores a la cadena de consulta
Tengo un conjunto de URL similares a las siguientes en una lista http://somesite.com/backup/lol.php?id=1&amp;server=4&amp;location=us http://somesite.com/news.php?article=1&amp;lang=en He logrado obtener las cadenas de consulta con el siguiente código: myurl = longurl.Split('?'); NameValueCollection qs = HttpUtility.ParseQueryString(myurl [1]); foreach (string lol in qs) { // results will return } Pero solo devuelve los parámetros como …

5
Validar un XML contra XSD referenciado en C #
Tengo un archivo XML con una ubicación de esquema especificada como esta: xsi:schemaLocation="someurl ..\localSchemaPath.xsd" Quiero validar en C #. Visual Studio, cuando abro el archivo, lo valida contra el esquema y enumera los errores perfectamente. Sin embargo, de alguna manera, parece que no puedo validarlo automáticamente en C # sin …
161 c#  xml  xsd 


7
Cómo usar __doPostBack ()
Estoy tratando de crear una devolución de datos asincrónica en ASP.NET usando __doPostBack(), pero no tengo idea de cómo hacerlo. Quiero usar JavaScript de vainilla. Algo simple como hacer clic en un botón puede hacer que el __doPostBack()evento se active . Solo estoy tratando de aprender cómo funciona el mecanismo.


11
C #: asigne el mismo valor a múltiples variables en una sola declaración
¿Hay alguna manera (solo por curiosidad porque me encontré con múltiples asignaciones del mismo valor a múltiples variables hoy) en C # para asignar un valor a múltiples variables a la vez en una sola declaración? Algo a lo largo de estas líneas (pseudocódigo): int num1 = 1; int num2 …
161 c# 

8
Cree una lista de dos listas de objetos con linq
Tengo la siguiente situación class Person { string Name; int Value; int Change; } List&lt;Person&gt; list1; List&lt;Person&gt; list2; Necesito combinar las 2 listas en una nueva List&lt;Person&gt; en caso de que sea la misma persona que el registro combinado tendría ese nombre, el valor de la persona en list2, el …
161 c#  linq 

13
Cree un archivo .txt si no existe y si agrega una nueva línea
Me gustaría crear un archivo .txt y escribirle, y si el archivo ya existe, solo quiero agregar algunas líneas más: string path = @"E:\AppServ\Example.txt"; if (!File.Exists(path)) { File.Create(path); TextWriter tw = new StreamWriter(path); tw.WriteLine("The very first line!"); tw.Close(); } else if (File.Exists(path)) { TextWriter tw = new StreamWriter(path); tw.WriteLine("The next …
161 c#  text-files 




7
Find () vs. Where (). FirstOrDefault ()
A menudo veo personas que usan Where.FirstOrDefault()para hacer una búsqueda y agarrar el primer elemento. ¿Por qué no solo usar Find()? ¿Hay alguna ventaja para el otro? No pude notar la diferencia. namespace LinqFindVsWhere { class Program { static void Main(string[] args) { List&lt;string&gt; list = new List&lt;string&gt;(); list.AddRange(new string[] …
161 c#  linq  linq-to-objects 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.