首页 > TAG信息列表 > c-3-0

静态方法,抽象方法,接口方法比较?

当我选择这些方法时?我无法决定我必须选择哪一个,或者何时使用它们之一?哪一个表现最好? 第一类用法 public abstract class _AccessorForSQL { public virtual bool Save(string sp, ListDictionary ld, CommandType cmdType); public virtual bool Update(); public virtu

简洁的方法来装饰匿名类型?

假设我们有一个匿名类型的实例: var b = new { Length = 5 , Width = 6 // 40 more properties }; 并且我们要创建一个不同匿名类型的实例,该实例具有与第一个类型相同的成员,并且具有与第一个实例相同的值,但是具有一个额外的成员: var d = new { b.Length

CodeGo.net>应该没有任何域对象,不能序列化?

有没有一种方法可以告诉编译器我默认情况下可序列化我的对象?解决方法:几乎每个序列化引擎都想知道您的对象是合适的.可以采取以下形式: > [可序列化] /可序列化(BinaryFormatter,SoapFormatter) > [Serializable] / IXmlSerializable(和公共)(XmlSerializer)> [DataContract] / [Mes

C#-Topshelf异常

我正在使用topshelf,并且在尝试使用“ -i”选项作为服务安装时遇到此异常. Unable to cast object of type ‘Magnum.CommandLineParser.SwitchElement’ to type ‘Magnum.CommandLineParser.IArgumentElement’. 该函数发生异常 static void Set(TopshelfArguments args,

C#-.NET 3.0或更高版本的套接字圣经

是否有使用3.0或更高版本框架的.NET套接字编程圣经?如果这是一个.NET线程和并发问题,我正在寻找的口径示例应该是Joe Duffy在Windows上的并发编程级别. C#是我偏爱的源代码书样本,但是.NET框架上的任何语言都可以使用. 我正在寻找一本书,但是如果存在类似内容的网站或博客,也欢迎他

CodeGo.net>如何动态分配集合中的属性

我从事C#工作. foreach (DataGridViewRow item in dataGridView1.Rows) { if (Convert.ToBoolean( item.Cells[0].Value) == true) { foreach (DataGridViewColumn col in dataGridView1.Columns) { **class oclass=new class();

c#-有关实现MessageHeaders.WriteHeaderContents的需要示例

我有一个自定义标头存储在“字符串”变量中,我需要用“字符串”类型变量中的标头替换来自WCF客户端的传出SOAP请求的标头.根据研究,我看到实现MessageHeaders.WriteHeaderContents可以工作,但是此方法仅接受XmlDictionaryWriter或XmlWriter类型作为输入.我有一个字符串输入.如何在C

c#-根据其他属性设置属性的方法

所以,我有这段代码 Process[] processesManager = Process.GetProcesses(); List<ProcessInfo> temporaryProcessesList = new List<ProcessInfo>(); for (int i = 0; i < processesManager.Length; ++i) { temporaryPro

如何将C#datetimeOffset转换为指定格式

我需要将datetimeoffset格式转换为以下格式. 在TimeOffset而不是Dot中,我需要在时间偏移之前输入一个冒号. DateTimeOffset PassDate = DateTimeOffset.Now; var x = PassDate.ToString("o"); Console.WriteLine(PassDate.ToString("o")); 在下面的屏幕截图中,几秒钟后我得到

强制转换linq-to-sql的结果

使用接口时,我们通常有一个var或IQueryable,它将返回一组数据对象,然后将它们转换为接口并以List或IList的形式返回,如下所示: var items = from t in SomeTable where t.condition == true select; return items.ToList( ).Cast<SomeInterface>( ).ToList( ); 注意:     items

c# – 试图理解约束点 – 我是否走在正确的轨道上?

我想我终于得到了限制点,但仍然有点困惑.有人可以告诉我以下是否正确? 基本上,如果您继承了一个类,您可能希望确保您继承的类也继承自其他类或其他接口. 这很令人困惑,因为大概你会知道你只想继承一个有你想要的东西的类但是我想用泛型你可以在某一点上得到一个编译错误而不知道这个

c# – 使用带有LINQ的orderby,Skip()和Take()时重复行

我正在使用以下代码来查询我的数据库: private const int PAGE_SIZE = 10; public static IList<Image> GetTopImagesForUser(String connectionString, int userID, int page) { dbDataContext db = new dbDataContext(connectionString); var images = (from p in db.Im

通用类型推断如何在C#中工作?

如果我有以下代码 private BaseMessage getMessage() { return new OtherMessage(); } private void CheckType<T>(T type) { Console.WriteLine(type.GetType().ToString()); Console.WriteLine(typeof(T).ToString()); } private void DoChecks() { BaseM

c# – 告诉LINQ区分要返回的项目

我理解如何在IEnumerable上做一个Distinct()并且我必须为更高级的东西创建一个IEqualityComparer,但是有没有一种方法可以告诉哪个重复的项目要返回? 例如,假设你有一个List< T> List<MyClass> test = new List<MyClass>(); test.Add(new MyClass {ID = 1, InnerID = 4}); test.Add

c# – 传递Func keySelector错误

static void Main() { string[] a = { "a", "asd", "bdfsd", "we" }; a = a.OrderBy(fun).ToArray(); } private static int fun(string s) { return s.Length; } 它给出了编译时错误.我知道

c# – 如何在Xamarin.forms中的CarouselPage中以编程方式更改页面?

我正在使用CarouselPage类在Xamarin.Forms中实现Horizo​​ntal Slider. 我将使CarouselPage类从点击页面移动到下一页,而不是滑动. 可能吗?谁能帮我? 提前致谢.解决方法:您可以将TapGestureRecognizer添加到您的页面并连接它以更改CarouselPage的CurrentPage.下面是我写的一个扩展方

c#如何链接2个LinkedListNode?

我创建了一个Linked列表和几个节点,我想链接那些节点,不断收到此错误消息. “属性或索引器System.Collections.Generic.LinkedListNode<> .Next无法分配给它是只读的.“ var link = new LinkedList<int>(); var node1 = new LinkedListNode<int>(1); var

c# – 使用忽略重载的lambda语法选择方法表达式

我目前使用以下扩展方法来选择方法: public static MethodInfo GetMethod<TType>(this TType type, Expression<Action<TType>> methodSelector) where TType : class { return ((MethodCallExpr

javascript – 任何人在愤怒中使用Knockoutjs与asp.net-mvc?

我发现它非常有趣并且有一个原型基于Steve mvc sample和another small sample从thread开始工作.使用json.net在post动作中反序列化,因为我无法想象如何将他的FromJsonAttribute从.net 4降级到.net 3.5,我在这种情况下运行. 想知道是否有人使用asp.net-mvc将Knockoutjs JavaScript l

c# – 使用find / replace和regex将字符串中的URL替换为关键字

我有一些关键字(单个单词或几个单词)列表,我想用一些URL替换它们. 喜欢: >伦敦将被替换为< a HREF = “HTTP://www.mysite/london-events/london” &GT伦敦&LT / A&GT>伦敦的足球赛事< aHREF = “HTTP://www.mysite/footbal-events/london” &GT伦敦的足球赛事< / a>>伦敦足球赛事< aH

c# – 使用静态对象从jquery ajax和problemm调用webmethod

我有一个web方法,通过jquery ajax调用它.在web方法我将转发器数据源绑定到pagedatasourse对象但是当我运行我的程序如果我不使用静态关键字webmethode方法名称jquery ajax方法不能正常工作,如果使用static keyword我有这个错误 Object reference not set to an instance of an ob

如何在C#中的方法中返回多个值…是否可能?

参见英文答案 > How can I return multiple values from a function in C#?                                    26个 我一直在使用Visual Studio中的C#处理我的软件.但我想在我的方法中返回多个值,如何在C#中的方法中返回多个值….是否可能?

c# – 在.Select()中将Func中的匿名作为参数返回

为了方法的“后处理”,我想将一个额外的函数导入到一个方法中. 如何导入一个返回匿名类型的Func作为.Select扩展方法的参数? 表达方式如下: p => new { ThumnailUrl = p.PicasaEntry.Media.Thumbnails[0].Attributes["url"], ImageUrl = p.PhotoUri } 并且需要在参数?????

c# – 使用GZipStream对MemoryStream进行编程压缩/解压缩

我构建了(基于CodeProject文章)一个包装类(C#)来使用GZipStream来压缩MemoryStream.它压缩很好但不会减压.我看了很多其他有相同问题的例子,我觉得我跟着说的是什么,但是当我解压缩时仍然没什么.这是压缩和解压缩方法: public static byte[] Compress(byte[] bSource) { using

C#Split byte []数组

我正在进行RSA加密,我必须将长字符串拆分为小字节[]并加密它们.然后我组合数组并转换为字符串并写入安全文件. 然后加密创建字节[128] 我使用以下结合: public static byte[] Combine(params byte[][] arrays) { byte[] ret = new byte[arrays.Sum(x => x.Length)]; int of