C#
文章平均质量分 79
jiatongtong
这个作者很懒,什么都没留下…
展开
-
Newtonsoft.Json高级用法,json序列号,model反序列化,支持序列化和反序列化DataTable,DataSet,Entity Framework和Entity,字符串
原文地址:https://www.cnblogs.com/yanweidie/p/4605212.html 手机端应用讲究速度快,体验好。刚好手头上的一个项目服务端接口有性能问题,需要进行优化。在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数据,经过分析一个简单的列表接口每一行数据返回了16个字段,但是手机APP端只用到了其中7...转载 2019-07-05 09:51:52 · 913 阅读 · 0 评论 -
All SQL Server SqlConnection properties(SqlConnection 连接串的所有属性)
原文地址:http://www.connectionstrings.com/all-sql-server-connection-string-keywords/转载 2014-04-22 16:37:56 · 1553 阅读 · 0 评论 -
为什么.net中引用dll文件属性窗口中的“复制到本地”属性不可用(Why is the Copy Local property for my reference disabled?)
原文地址:http://stackoverflow.com/questions/15526491/why-is-the-copy-local-property-for-my-reference-disabledzong转载 2014-04-14 15:54:40 · 6013 阅读 · 0 评论 -
Microsoft.VisualStudio.Dialogs.DialogInitializationException 问题解决
参照这个地址下面的解决方案:http://connect.microsoft.com/VisualStudio/feedback/details/716027/visual-studio-11-developer-preview-problem原文:Hello Christian Gustavsson, you can workaround the problem you're see转载 2012-09-11 11:01:57 · 3571 阅读 · 0 评论 -
如何将项目文件输出到输出目录
名词:1、项目中文件:是指在project目录下或者在其子目录下文件(经常用于保存配置信息,或者某些资源的文件,具体参看项目宏中的ProjectDir变量)2、输出目录:指的是程序执行目录;(一般我们在IDE中编辑调式时,这个目录对应的project目录下的\bin\Debug,具体参看项目宏中的TargetDir变量)应用场景:在应用程序运行时,当需要读取相应文件的时候(系统原创 2012-10-10 10:55:21 · 2071 阅读 · 0 评论 -
.net中不同程序集的调试
应用场景:分别有两个.net程序集,各自独立(即在项目的组织上不能将一个程序集与另一个程序集放到一个解决方案中),但是有一个程序集引用了另外程序集的dll,这时想要通过运行一个程序集调试另一个被引用了dll的程序集。解决方法:在dll(被引用程序集的)被添加到“引用”的同时,请确定dll的.pdb文件是否也同时在dll的相同目录中,如果没有,则把当前dll对应的pdb文原创 2014-01-04 08:54:27 · 1202 阅读 · 0 评论 -
C#中关于“接口,抽象类,类”
三个的抽象等级依次递减:1、接口是最抽象的;2、抽象类可以实现接口,并且添加一些默认的实现;3、类必须是实现具体的功能,不可以有抽象方法等,但是可以有虚方法;abstract 修饰符指示所修饰的内容缺少实现或未完全实现。 abstract 修饰符可用于类、方法、属性、索引器和事件。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象原创 2014-02-27 17:36:24 · 623 阅读 · 0 评论 -
.net chart 控件“Not initialize 3D Matrix(未初始化三维矩阵)”问题
问题描述:分别修改了chart控件以下的默认属性: chart3.Series[0].ChartType = SeriesChartType.Pie; chart3.ChartAreas[0].Area3DStyle.Enable3D = true; chart3.ChartAreas[0].Axes[0].原创 2013-12-04 15:32:59 · 1021 阅读 · 0 评论 -
.net如何在中把form作为控件添加到Controls中
方法如下:其中_cstCatAssignmentMgr为form类实例,将这个实例添加到一个panel中:this._cstCatAssignmentMgr.TopLevel = false;this._cstCatAssignmentMgr.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;this._cs原创 2013-11-26 17:08:35 · 1345 阅读 · 0 评论 -
DataTable的Select方法的filterExpression参数以及DataTable的Column的Expression的说明
DataColumn.Expression Property.NET Framework 4Other Versions6 out of 15 rated this helpful - Rate this topicGets or sets the expression used to fi转载 2013-11-21 19:04:47 · 5129 阅读 · 0 评论 -
关于WCF,DataService中,查找模型对象时,主键含有数值时找不到对象问题处理
关于DataService中主键查询中含有小数的问题。原代码:var catstore = db.CDS_CateStore .Where(p => p.Cat_ID == item.Key.Cat_ID && p.Drs_ID == this.DS_ID原创 2013-09-18 20:04:54 · 894 阅读 · 0 评论 -
关于获取.net,winform应用程序主窗体问题
1、主窗体定义:就是在应用程序中通过application.run启动的第一个窗体2、设想的解决方案:(1)通过System.Diagnostics.Process().GetCurrentProcess().MainWindowHandle和当前窗体的Handle进行比较,相等则为主窗体,否则不是。这个方案的问题:其一:如果子窗体是通过ShowDialog(),ShowD原创 2013-08-19 11:58:23 · 4698 阅读 · 0 评论 -
连接字符串中的integrated security=true的意思是什么
原文:http://www.cnblogs.com/chenxizhang/archive/2009/05/12/1454723.html转载 2014-04-22 17:07:22 · 2756 阅读 · 0 评论 -
查看当前主机端口占用情况(NetStat),NetSh解决"尝试读取或写入受保护的内存。这通常指示其他内存已损坏。"问题
使用命令行方式1、查看端口占用情况的命令w原创 2014-06-26 11:32:24 · 2900 阅读 · 0 评论 -
关于Listview控件中使用Key获取Subitems值
首先区分下DataGridView和ListView:y原创 2014-06-11 15:10:03 · 5456 阅读 · 2 评论 -
An Introduction to Microsoft .NET Remoting Framework
https://msdn.microsoft.com/en-us/library/ms973864.aspxPaddy SrinivasanMicrosoft CorporationUpdated: July 2001Summary: This article explains the fundamentals of the Microsoft .NET Remot转载 2017-02-24 14:41:16 · 603 阅读 · 0 评论 -
关于DataGridView中当前行改变的事件
1、使用SelectionChanged事件2、使用RowEnter事件原创 2014-04-21 17:05:03 · 16096 阅读 · 0 评论 -
C#多线程整理(一)
一、为什么要使用多线程?1、提升系统的吞吐量,也即效率(大多数课本上都会这样讲,我也认为确实可以,但实际中应用较少使用到)2、使UI保持响应;3、在整合系统中,一个系统在运行中等待另一个系统执行结果的返回;(其实也是保持响应)二、使用线程的难点:1、线程控制(也即调度,这个基本上我们控制不了,操作系统有自己的调度策略)2、线程间通信(线程同步)3、临界资源问题(也即线程原创 2012-10-29 10:49:46 · 539 阅读 · 0 评论 -
Programmatically add credentials to an ASMX Web Service that is password protected in C#
Programmatically add credentials to an ASMX Web Service that is password protected in C#C#中使用编程的方式添加认证信息调用被密码保护的ASMS WebService转载 2017-02-09 17:23:44 · 890 阅读 · 0 评论 -
Passing Domain Credentials in C# to a WebBrowser Control in .Net WinForms Applications(winform中传递域认)
Passing Domain Credentials in C# to a WebBrowser Control in .Net WinForms Applications(winform应用中传递域认证信息给web页面)转载 2017-02-09 17:15:10 · 852 阅读 · 0 评论 -
.net中关于增加快捷键(热键)的方法,及UserControl中类似form的Active和Deactive事件
一、增加快捷键1、使用windows api,主要的api及解释如下:RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers, uint vk);UnregisterHotKey(IntPtr hWnd, int id);其中关于id中在msdn中的描述如下:An application must specify an原创 2013-12-23 17:54:17 · 2185 阅读 · 0 评论 -
silverlight注册到IIS
http://www.cnblogs.com/lyqA/archive/2010/05/09/1730954.html网站如果应用了Silverlight技术,直接部署到IIS中是无法正常运行的,因为Silverlight应用所对应的三种MIME类型没 有在IIS中注册,所以Silverlight相关的文件无法下载到客户端,而Silverlight又是客户端应用,这样网站运行转载 2014-11-27 10:48:12 · 591 阅读 · 0 评论 -
Linq中字段数据类型转换问题(Linq to entity,LINQ to Entities 不识别方法"System.String ToString()"问题解决)
1、在工作中碰到这样一个问题:使用linq时,需要查询两个表,在这两张表中关联字段分别是int,和varchar()也就是string,在linq中对这两个字段进行关联,如果强制类型转换两个不同类型的字段,就会报响应的扩展方法无法自动推断参数类型的问题(比如:我用的是groupjoin扩展方法),如果进行了常规的类型转换,比如将int字段对应的转换为string(ToString方法)原创 2013-04-11 09:40:59 · 25405 阅读 · 2 评论 -
.net 最佳实践一:监测.net代码中的高内存消耗函数<转>
原文地址:http://www.cnblogs.com/mickeychang/archive/2009/08/29/1556527.html.net 最佳实践一:监测.net代码中的高内存消耗函数简介和目标导致.NET 代码性能下降的重要因素之一是内存消耗。许多开发人员只是主要用执行时间来确定.NET 应用程序的性能瓶颈。 只测量执行时间并不清楚知道性能问题之所在转载 2014-12-08 16:18:12 · 826 阅读 · 0 评论 -
【译著】Code First :使用Entity. Framework编程(3)
第三章对属性使用约定和配置在第2章,对Code First的约定以及如何通过配置覆写默认约定行为进行了大致的介绍。学习了如何使用Data Annotations进行配置,也学习了如何使用Fluent API作出相同的配置,并对两者进行了对比。在本章乃至以后几章里,将深入各种用于配置模型的领域。对每个主题会看到Code First如何通过默认规则进行工作,也会学到如何通过Data转载 2014-10-28 13:03:57 · 1466 阅读 · 0 评论 -
MVC和EF学习
0、Web开发中实用网址w3school 在线教程(包括了web方面很多内容)http://www.w3school.com.cn/index.htmljQuery EasyUI - help you build your web page easily(EasyUI官网)http://www.jeasyui.com/index.phpWindows Sysintern原创 2013-03-16 08:33:06 · 1390 阅读 · 0 评论 -
System.Data.Objects.SqlClient.SqlFunctions.StringConvert()注意事项
当出现LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式.错误时,我们会想到用System.Data.Objects.SqlClient.SqlFunctions.StringConvert()这个类对相关字段进行转换。但是,转换完成后,得到的查询结果可能会没有数据。导致这个问题的原因是由于上面的Stri原创 2013-05-26 16:12:50 · 2521 阅读 · 2 评论 -
DataGridViewRowCollection.SharedRow 方法
语法C#C++F#VBpublic DataGridViewRow SharedRow( int rowIndex)参数rowIndex类型:System.Int32要获取的 DataGridViewRow 的索引。返回值类型:S转载 2013-04-27 16:06:51 · 1658 阅读 · 0 评论 -
C#中生成快捷方式
//这里的WshShell是一个接口,但是这里居然可以用new?? //WshShell shell = new WshShell(); //IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut("快捷方式安装的路径" +"快捷方式的名称"+ ".lnk");原创 2012-11-20 17:43:13 · 1680 阅读 · 0 评论 -
Structs in C#(类和结构的区别)
原文:http://www.codeproject.com/Articles/8612/Structs-in-CIntroductionEvery C/C++ programmer worth his salt would have used a struct one time or the other in his career. In C++, astruct is not v转载 2012-11-20 09:17:09 · 557 阅读 · 0 评论 -
C#中进程单例的实现
using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Runtime.InteropServices;using System.Windows.Forms;namespace WinAppSingleton{ s原创 2012-11-15 10:09:40 · 1871 阅读 · 0 评论 -
显示实现和隐式实现接口的区别(Implicit and Explicit Interface Implementations)
Implicit and Explicit Interface ImplementationsRate Thismhop13 Dec 2006 2:59 AM 19As I was putting together a post on IEnumerable andIEnumerator Iwas reminded of the subtleties of impl转载 2012-11-25 22:59:52 · 1364 阅读 · 0 评论 -
Restricting Accessor Accessibility (C# Programming Guide)-属性访问操作符可访问性的限制
下图是关于类属性各个部分名称:MSDN原文:(http://msdn.microsoft.com/en-us/library/75e8y5dd.aspx)The get andset portions of a property or indexer are calledaccessors. By default these accessors have转载 2012-11-26 11:42:18 · 798 阅读 · 0 评论 -
C#路径的八种相关操作
原文路径:http://www.189works.com/article-95877-1.html1、判定一个给定的C#路径是否有效,合法通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的C#路径/文件名字符,可以根据它来判断路径中是否包含非法字符;2、如何确定一个C#路径字符串是表示目录还是文件使用Dire转载 2012-11-08 09:55:38 · 515 阅读 · 0 评论 -
深度复制
转自:http://www.cnblogs.com/sunway/archive/2010/01/19/1651554.html如果每个对象都要这样去进行深度复制的话就太麻烦了,我们可以利用串行化/反串行化来对对象进行深度复制:先把对象串行化(Serialize)到内存中,然后再进行反串行化,通过这种方式来进行对象的深度复制:public object Clone() { Bin转载 2012-11-06 19:41:39 · 482 阅读 · 0 评论 -
C#中如何开启另一个程序运行
下面的例子是,开启以Sql server的安装进程运行:private void button1_Click(object sender, EventArgs e) { try { Process tmpSqlInstaller = new Process();原创 2012-10-11 20:10:56 · 934 阅读 · 0 评论 -
C#中如何重启系统并在开机后自动执行当前可执行程序
1、重启系统:(1)利用dos命令对应的可执行程序 public static void RestartOS(out string errorDesc) { try { errorDesc = string.Empty; //---重启系统---原创 2012-10-12 10:25:48 · 1679 阅读 · 0 评论 -
C#获取可执行文件的路径
转自:http://www.cnblogs.com/liubaolongcool/archive/2011/06/13/2079411.html //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str5=Application.StartupPath;//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 (红字不对,其实转载 2012-10-05 09:56:24 · 884 阅读 · 0 评论 -
Lock锁定对象最佳做法研究
lock 关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。 线程处理(C# 和 Visual Basic) 这节讨论了线程处理。 lock 关键字在块的开始处调用 Enter,而在块的结尾处调用 Exit。ThreadInterruptedException 引发,如果 Interrup转载 2012-10-09 20:07:43 · 695 阅读 · 0 评论 -
Generic(泛型)
四、Generic Classes (泛型类) Generic classes encapsulate operations that are not specific to a particular data type. (泛型类封装了不针对特定数据类型的操作) (1)Non-generic, in other words, concrete, classes can inher转载 2012-12-26 16:35:15 · 616 阅读 · 0 评论