码友网--文章列表
419 浏览
喜欢(0)

[C#].NET/C#程序开发中如何修改存储在字典(Dictionary)中的值呢?

问题描述在.NET/C#程序开发中,我们如何修改字典(Dictionary)中指定键对应的值呢Dictionary<string,int>?方案一直接根据指定的键修改,如:myDictionary[myKey] = myNewValue;方案二根据键的索引访问指定键的位置,然后修改:Dictionary<string, int> dictionary = new Dictionary<string, int...

C#开发 2018-03-02 07:30 0评论 0收藏
51 浏览
喜欢(0)

[C#].NET/C#程序开发中反序列化XML文档有哪些方法?

问题描述比如当前有如下的XML文档:<?xml version="1.0" encoding="utf-8"?><Cars> <Car> <StockNumber>1020</StockNumber> <Make>Nissan</Make> <Model>Sentra</Mod...

C#开发 2018-03-01 08:19 0评论 0收藏
302 浏览
喜欢(0)

[C#].NET/C#程序开发获取枚举属性的方法有哪些呢?

问题描述在.NET/C#程序开发中,是否有方法获取枚举中的描述信息,而不是枚举的名称或者值本身呢?比如我们有如下的枚举:using System.ComponentModel; // DescriptionAttribute所在的命名空间enum FunkyAttributesEnum{ [Description("枚举的描述1")] NameWithoutSpaces1, [Description...

C#开发 2018-02-27 23:00 0评论 0收藏
AD 友情赞助
243 浏览
喜欢(0)

[C#].NET/C#程序开发如何为一个数组添加值有哪些方法?

问题描述在PHP的程序开发中,我们可以使用如下的方式来给一个数组赋值,如:$arr = array();for ($i = 0; $i < 10; $i++) { $arr[] = $i;}那么,在.NET/C#程序开发中,如何为一个数组赋值呢,如下的方式是错误的:int[] terms;for(int runs = 0; runs < 400; runs++){ terms[] = value;}方案一在.NE...

C#开发 2018-02-27 22:58 0评论 0收藏
595 浏览
喜欢(0)

[C#].NET/C#程序开发中将多个字典合并成一个字典的方法有哪些?

问题描述在C#/.NET程序开发中,我哪些好的方式来实现将两个或者多个字典合并成一个字典?比如以下的伪代码:public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries);或者public static Dictionary<TKey,...

C#开发 2018-02-27 13:47 0评论 0收藏
349 浏览
喜欢(0)

[C#].NET/C#程序开发中如何更优美地实现失败任务重试的逻辑?

问题描述在.NET/C#的程序开发中,有时候需要对一些失败的任务进行多次的重试,如果重试的次数达到我们设定的阀值,则再放弃任务,比如有以下的C#伪代码:int retries = 3;while(true) { try { DoSomething(); break; // success! } catch { if(--retries == 0) throw; else Thread.Sleep(1000);...

.NET 2018-02-25 23:02 0评论 0收藏
AD 友情赞助
540 浏览
喜欢(1)

[.NET].NET/C#程序开发中使用LINQ如何修改集合List中的所有元素的属性值?

问题描述在.NET/C#程序开发中,使用LINQ如何修改集合List<T>中的所有元素的属性值?比如以下的伪代码:foreach (var c in collection){ c.PropertyToSet = value;}在.NET/C#程序开发中,使用Linq如何实现以上的foreach循环,以达到修改集合collection中所有元素的指定属性值的目的呢?方案一使用Linq的Select静态扩展方法,如下:co...

.NET 2018-02-20 07:42 0评论 0收藏
81 浏览
喜欢(0)

[.NET]C#/.NET程序开发中如何截断一个字符串?

问题描述如题,在.NET/C#程序开发中,我们都在不停地与字符串打交道,截断字符串也是常规的需求,那么,如何截断一个字符串,有哪些方式可以实现字符串的截断,哪种方式更优美呢?方案一在.NET/C#中,并没有内置关于字符串的方法供我们直接调用,我们如果需要截断字符串,必须自己实现截断的逻辑,如下就实现了一个静态扩展方法:public static class StringExt{ public static string Trunc...

.NET 2018-02-20 07:42 0评论 0收藏
243 浏览
喜欢(0)

[C#].NET/C#程序开发中如何从一个泛型集合List中删除重复的元素?

问题描述如题,在.NET/C#程序开发中,如何从一个泛型集合List<T>中删除重复的元素?有哪些方式可以实现,哪种实现更好呢?方案一可以使用HashSet来处理,如下:using System;using System.Collections.Generic;class Program{ static void Main() { HashSet<int> evenNumbers = n...

.NET 2018-02-09 20:24 0评论 0收藏
AD 友情赞助
372 浏览
喜欢(0)

[C#].NET/C#程序开发中如何复制整个文件夹中的内容(包括文件和子文件夹)?

问题描述在.NET/C#程序开发中,需要复制一个文件夹中的所有内容,包括文件和子文件夹。在System.IO命名空间,似乎没有直接复制整个文件夹内容的方法。虽然我们可以引用VB中的命名空间Microsoft.VisualBasic来实现处理复制整个文件夹内容的问题,如:new Microsoft.VisualBasic.Devices.Computer(). FileSystem.CopyDirectory( sourceFold...

.NET 2018-02-09 20:43 0评论 0收藏
65 浏览
喜欢(0)

[C#].NET/C#程序开发中创建XML文档的方式有哪些呢?

问题描述如题,在.NET/C#程序开发中,我们很多时候需要接触到XML文档,有可能是从第三方接口获取到的数据是XML格式的,也有可能是自己需要提供XML文档给第三方使用,那么,我们如何创建XML文档,有哪些XML的创建方式呢?方案一在.NET 3.5或者以上版本中,我们可以使用XDocument来处理,如:Console.WriteLine( new XElement("Foo", new XAt...

.NET 2018-02-09 15:53 0评论 0收藏
139 浏览
喜欢(0)

[SQL Server]SQL Server是否有同时按两个字段查找最大值的函数?

问题描述如题,在SQL Server中,是否存在一个函数,可以按两个字段查询最大值,比如这样的查询语句:SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice)FROM Order o我们知道,在SQL Server中是有内置的MAX()函数,但这个内置的MAX()函数是用于返回一列中的最大值。NULL 值不包括在计算中,但它只是针对一个字段进行处理。提示:MIN 和 MAX ...

SQL Server 2018-02-10 10:36 0评论 0收藏
40 浏览
喜欢(0)

[C#].NET/C#程序开发中C#的数据类型与SQL Server数据库的数据类型一一对应关系是怎么样的?

问题描述我们知道,在SQL Server中,有很多的数据类型,比如:确切的数字类型:bigintnumericbitsmallintdecimalsmallmoneyinttinyintmoney近似的数字类型:floatreal日期和时间:datedatetimeoffsetdatetime2smalldatetimedatetimetime字符类型:charvarchartext统一的字符编码标准的字符类型:ncharnvarcha...

.NET 2018-02-09 15:41 0评论 0收藏
280 浏览
喜欢(0)

[C#].NET/C#程序开发中将一个字符串集合List连接成一个字符串?

问题描述如题,在.NET/C#程序开发中,是否有简便的LINQ表达式实现将一个字符串集合List<string>连接成一个按指定分隔符分隔的字符串?再者,如果这个集合不是字符串集合List<string>,而一个泛型集合List<T>,需要连接泛型集合List<T>中的某一个属性值,在.NET/C#程序中,又该如果实现呢?方案一可以使用Lambda表达式一实现将一个字符串集合List<...

.NET 2018-02-09 15:26 0评论 0收藏
119 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何设置主键列为自增列?

问题描述在SQL Server数据库的数据表中,如何设置主键列为自增列。找遍了所有的列设置属性之后,仍然没找到在哪设置自增属性,那么SQL Server数据库的自增列到底在哪里设置,怎么设置呢?方案一请确保在需要设置成自增的列为int类型,这样,这个列才可能被设置成自增列,如下图:然后,将点击标识规范,将选项(是标识)设置成是,标识增量和标识种子按照自己的需求设置即可,默认值均为:1或者,我们也可以使用SQL语句,可设置某个列的自增标识...

SQL Server 2018-02-10 11:31 0评论 0收藏
417 浏览
喜欢(0)

[C#].NET/C#程序开发中如何获取实现了某个接口的所有类型列表?

问题描述如题,在.NET/C#程序开发中,使用反射如何获取所以实现了某个接口的所有的类型并列举出来(需要的迭代/循环次数最少)?比如以下的伪代码:foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //逻辑处理方案一使用lambda表达式和反射IsAssignableFrom()方法,如:var type = ...

.NET 2018-02-09 14:50 0评论 0收藏
348 浏览
喜欢(0)

[C#].NET/C#程序开发中如何将多行回车/换行符替换成一个字符串?

问题描述如题,在.NET/C#程序开发中,如何将多行回车/换行符替换成一个字符串?方案一使用Environment.NewLine和Replace()方法,如:myString = myString.Replace(System.Environment.NewLine, "replacement text")方案二string result = Regex.Replace(input, @"\r\n?|\n...

.NET 2018-02-09 14:39 0评论 0收藏
447 浏览
喜欢(2)

[ASP.NET Core]ASP.NET Core Razor Pages或者MVC应用程序中如何将URL路径设置为小写的?

问题描述如题,在ASP.NET Core Razor Pages或者MVC应用程序开发中,如何将路径设置为小写的?我们知道,在ASP.NET MVC 4或者ASP.NET MVC 5中,可以在RegisterRoutes配置中设置routes.LowercaseUrls = true; 的属性来轻松实现URL路径小写的功能。但在ASP.NET Core Razor Pages 或者 ASP.NET Core MVC Web应用程序中是没...

ASP.NET Core 2018-02-11 16:46 0评论 0收藏
501 浏览
喜欢(0)

[C#].NET/C#程序开发中获取一个实体类中的所有属性集合的方法有哪些呢?

问题描述如题,在.NET/C#程序开发中,获取一个实体类中的所有属性集合的方法有哪些呢?方案一使用反射,如果是一个实例对象,则使用GetType()方法的GetProperties():obj.GetType().GetProperties();如果是一个System.Type,则:typeof(Foo).GetProperties();例如:class Foo { public int A {get;set;} publi...

.NET 2018-02-09 14:33 0评论 0收藏
335 浏览
喜欢(0)

[C#].NET/C#程序开发中获取Lambda表达式中属性名称的方法有哪些呢?

问题描述在.NET/C#程序开发中,有哪些方法从lambda表达式中获取属性的名称,比如有如下的方法,其中的参数是一个lambda表达式树:GetSortingInfo<User>(u => u.UserId);方案一public static string GetName(Expression<Func<object>> exp){ MemberExpression body = exp...

.NET 2018-02-09 14:21 0评论 0收藏
AD 友情赞助