• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
PowerCoder
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  C#

上一页 1 2 3 4 5 6 7 8 9 下一页
C# 16进制与字符串、字节数组之间的转换 (转载)

摘要:1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制 Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2)); //十进制转八进制 Console.WriteLine("十进制166的八进制表示: "+Co 阅读全文
posted @ 2019-01-28 18:39 PowerCoder 阅读(12636) 评论(0) 推荐(3)
C#析构函数 (转载)

摘要:一、C#析构函数 1. 析构函数的定义与注意的问题析构函数用于释放被占用的系统资源。析构函数的名字由符号“~”加类名组成。使用析构函数时,应该注意下面的问题: 只能在类中使用析构函数,不能在结构中使用析构函数。 一个类只能有一个析构函数。 不能继承或重载析构函数。 析构函数只能被自动调用。 析构函数 阅读全文
posted @ 2019-01-25 16:38 PowerCoder 阅读(974) 评论(0) 推荐(2)
关于C#中async/await中的异常处理(下)-(转载)

摘要:上一篇文章里我们讨论了某些async/await的用法中出现遗漏异常的情况,并且谈到该如何使用WhenAll辅助方法来避免这种情况。WhenAll辅助方法将会汇总一系列的任务对象,一旦其中某个出错,则会抛出“其中一个”异常。那么究竟是哪个异常?如果我们要处理所有的异常怎么办?我们这次就来详细讨论aw 阅读全文
posted @ 2018-12-25 18:05 PowerCoder 阅读(3393) 评论(0) 推荐(0)
关于C#中async/await中的异常处理(上)-(转载)

摘要:在同步编程中,一旦出现错误就会抛出异常,我们可以使用try…catch来捕捉异常,而未被捕获的异常则会不断向上传递,形成一个简单而统一的错误处理机制。不过对于异步编程来说,异常处理一直是件麻烦的事情,这也是C#中async/await或是Jscex等异步编程模型的优势之一。但是,同步的错误处理机制, 阅读全文
posted @ 2018-12-25 17:59 PowerCoder 阅读(4553) 评论(0) 推荐(0)
C#可空类型(转载)

摘要:在程序开发中,有时候需要值类型也为可空类型,比如,在数据库中,我们可以把一个日期Datetime设置为null。 在C# 2.0中就出现了可空类型,允许值类型也可以为空(null),可空类型的实现基于C#泛型。 可空类型基本知识 可空类型的核心是System.Nullable<T>,同时静态类Sys 阅读全文
posted @ 2018-12-19 15:45 PowerCoder 阅读(381) 评论(0) 推荐(0)
.NET Core中多语言支持

摘要:在.NET Core项目中也是可以使用.resx资源文件,来为程序提供多语言支持。以下我们就以一个.NET Core控制台项目为例,来讲解资源文件的使用。 新建一个.NET Core控制台项目,然后我们在其中新建一个.resx资源文件叫DemoResource.resx 注意.resx资源文件默认是 阅读全文
posted @ 2018-12-06 11:17 PowerCoder 阅读(4178) 评论(0) 推荐(8)
C#反射使用时注意BindingFlags的用法(转载)

摘要:最近刚刚开始用反射做项目,遇到一个小的知识点,记录一下。 c#反射查找方法时,默认只能查到public方法。如果想要查找private方法,需要设定BindingFlags. 即: BindingFlags.Public|BindingFlags.Instance 默认查找public、instan 阅读全文
posted @ 2018-12-03 16:00 PowerCoder 阅读(3170) 评论(0) 推荐(1)
如何在C#程序中模拟域帐户进行登录操作 (转载)

摘要:.NET Core .NET Core也支持用PInvoke来调用操作系统底层的Win32函数 首先要在项目中下载Nuget包:System.Security.Principal.Windows 代码加注释: .NET Framework 代码加注释: 模拟域帐户之后,就有了模拟用户的权限,这里千万 阅读全文
posted @ 2018-11-27 23:54 PowerCoder 阅读(1913) 评论(0) 推荐(1)
.NET 操作 EventLog(Windows事件日志监控)(转载)

摘要:操作Windows日志:EventLog 如果要在.NET Core控制台项目中使用EventLog(Windows事件日志监控),首先需要下载Nuget包: System.Diagnostics.EventLog 此外执行程序要拥有管理员权限 1:事件日志名(logName):“事件查看器”中的每 阅读全文
posted @ 2018-11-27 21:46 PowerCoder 阅读(1843) 评论(0) 推荐(0)
HashTable、HashSet和Dictionary的区别(转载)

摘要:1.HashTable哈希表(HashTable)表示键/值对的集合。在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key-value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存 阅读全文
posted @ 2018-11-27 19:40 PowerCoder 阅读(448) 评论(0) 推荐(0)
C#中的结构体与类的区别 (转载)

摘要:经常听到有朋友在讨论C#中的结构与类有什么区别.正好这几日闲来无事,自己总结一下,希望大家指点. 1. 首先是语法定义上的区别啦,这个就不用多说了.定义类使用关键字class 定义结构使用关键字struct.在语法上其实类和结构有着很多相似的地方. 定义类的语法 定义结构的语法. 从语法上来看.它们 阅读全文
posted @ 2018-11-22 11:28 PowerCoder 阅读(4912) 评论(0) 推荐(1)
C#只能lock 引用类型的值 (转载)

摘要:Lock: C#只能lock 引用类型的值,如果lock一个int, bool,编译器会报错。 当一个互斥锁已被占用时,在同一线程中执行的代码仍可以获取和释放该锁。但是,在其他线程中执行的代码在该锁被释放前是无法获得它的。 建议不要使用锁定对象类型之种方法来同步对静态数据的访问。您无权控制的其他代码 阅读全文
posted @ 2018-11-20 15:23 PowerCoder 阅读(1194) 评论(0) 推荐(0)
C#泛型约束 (转载)

摘要:六种类型的约束: T:结构 类型参数必须是值类型。可以指定除 Nullable 以外的任何值类型。有关更多信息,请参见使用可空类型(C# 编程指南)。 T:类 类型参数必须是引用类型,包括任何类、接口、委托或数组类型。 T:new() 类型参数必须具有无参数的公共构造函数。当与其他约束一起使用时,n 阅读全文
posted @ 2018-11-08 10:18 PowerCoder 阅读(6372) 评论(0) 推荐(0)
DateTime , DateTime2 ,DateTimeOffset 之间的小区别 (转载)

摘要:SQL Server中DateTime , DateTime2 ,DateTimeOffset的区别 闲来无事列了个表比对一下这3兄弟之间还是有一点差距的╮(╯_╰)╭ DateTime DateTime2 DateTimeOffset 日期范围 1753-01-01到 9999-12-31 000 阅读全文
posted @ 2018-11-07 17:40 PowerCoder 阅读(3172) 评论(0) 推荐(0)
C#中如何利用操作符重载和转换操作符 (转载)

摘要:操作符重载 有的编程语言允许一个类型定义操作符应该如何操作类型的实例,比如string类型和int类型都重载了(==)和(+)等操作符,当编译器发现两个int类型的实例使用+操作符的时候,编译器会生成把两个整数加到一起的代码。当编译器发现两个string类型的实例使用+操作符的时候,编译器会生成把两 阅读全文
posted @ 2018-11-02 21:55 PowerCoder 阅读(826) 评论(0) 推荐(0)
.NET Core中基类可以反射子类的成员

摘要:我们定义一个类DemoA,再定义一个类DemoB继承DemoA。当构造一个DemoB类对象后,我们可以通过其调用基类DemoA中的方法来反射子类DemoB的成员。 新建一个.NET Core控制台项目,其代码如下: 执行上面的代码,结果如下所示: 可以看到DemoA类的DisplayProperti 阅读全文
posted @ 2018-10-29 20:59 PowerCoder 阅读(1743) 评论(0) 推荐(0)
C# 中的#if、#elif、#else、#endif等条件编译符号 (转载)

摘要:这些是C#中的条件编译符号。这些指令我在项目中遇到过,查过网络,问过人(当然,既不认识大牛,也不认识小牛,所以没什么收获)。今天翻看一本资料,有提到这个方面的东西,所以写下来和能看到这篇文章的人一起学习。 C#中的#define预处理指令不能定义替换常数。该指令现在只能定义用于条件编译的符号,为#i 阅读全文
posted @ 2018-10-21 21:42 PowerCoder 阅读(3205) 评论(0) 推荐(1)
C#中如果用await关键字来await一个为null的Task对象会抛出异常

摘要:await & async模式是C#中一个很重要的特性,可以用来提高异步程序(多线程程序)的执行效率。但是如果尝试用await关键字来await一个为null的Task对象,会导致程序抛出NullReferenceException异常。 新建一个.NET Core控制台项目,贴入如下代码: 输出结 阅读全文
posted @ 2018-10-21 11:53 PowerCoder 阅读(2558) 评论(0) 推荐(0)
SQL Server下ADO.NET 怎么获取数据库SQL语句INSERT,UPDATE,DELETE了多少行数据

摘要:ADO.NET 在发送SQL语句到SQL Server数据库后,怎么知道真正INSERT,UPDATE,DELETE了多少行数据呢? 使用SQL Server内置的全局变量@@ROWCOUNT即可,@@ROWCOUNT可以返回在当前数据库连接(SqlConnection)中,执行的上一条SQL语句影 阅读全文
posted @ 2018-10-19 15:29 PowerCoder 阅读(1042) 评论(0) 推荐(0)
If TransactionScope will close database connections

摘要:问 Do TransactionScope work with closed database connections? 答 Yes, that should work fine. Internally, the connections should be kept open until the t 阅读全文
posted @ 2018-10-18 18:46 PowerCoder 阅读(229) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3