
C#编程
yi412
这个作者很懒,什么都没留下…
展开
-
C#特性详解
特性(attribute)是被指定给某一声明的一则附加的声明性信息。在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。 using System; public class AnyClass{ [Obsolete("Don't use Old method,转载 2017-04-06 20:29:39 · 887 阅读 · 0 评论 -
XML 命名空间(XML Namespaces)介绍以及节点读取方法
XML 命名空间提供避免元素命名冲突的方法。命名冲突在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。这个 XML 文档携带着某个表格中的信息: Apples Bananas 这个 XML 文档携带有关桌子的信息(一件家具): African Coffee Table 80转载 2017-04-13 16:11:05 · 13656 阅读 · 0 评论 -
解决WebBrowser控件打开本地页面报安全提示的问题
今天用C#封装了WebBrowser控件去打开一个本地页面,页面中包含了JavaScript脚本,该脚本通过WebBrowser的ObjectForScripting属性,访问C#代码。代码非常简单,但没想到打开页面的时候,WebBrowser报安全提示:“为帮助保护你的安全,你的Web浏览器已经限制此文件显示可能访问你的计算机的活动内容。单击此处查看选项…”。尼玛,这是我自己写的本地页面好不好,转载 2017-04-13 08:39:47 · 10699 阅读 · 0 评论 -
脚本错误:对象不支持“getLabel”属性或方法
最近在使用百度地图API编写一个具有地图功能的MFC程序,在编写htm时遇到一个脚本错误,并进行了解决!代码要实现的功能step1:点击右边树状控件的某一项后,会根据该项的内容(即用户名)查找地图上是否标注了该用户;step2:若已标注该用户,则将地图的中心位置平移到该用户上;若未标注该用户,则弹出提示信息“暂无***的位置信息!”。问题错误代码如下转载 2017-04-12 14:40:05 · 1881 阅读 · 1 评论 -
推荐10本C#编程的最佳书籍
本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!C#和.NET非常受全球开发人员的追捧和热爱。书籍是人类进步的阶梯。想要学习C# ?这里有10本学习C#编程的最好书籍在等着你哦。1.《C# 5.0 in a Nutshell》:权威的参考书学习C#的最佳书籍之一。如果你想要获取最新的信息以增长有关C#语言编程的知识,这是最好的选择之一。转载 2017-04-10 11:42:09 · 66747 阅读 · 4 评论 -
C#控件及常用属性整理
C#控件一览表 前所未有的震撼(太详细了) 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)S转载 2017-04-07 17:26:19 · 3663 阅读 · 0 评论 -
C#中webbrowser与javascript(js)交互的方法
今天在做一个项目的时候需要用c#搞一个webbrowser,然后有些地方还需要与js交互。所以就查了一下资料,发现很多博客提到了但是却没有说下具体的操作。所以我就写一下.开发环境是Visual Studio 2008 .阅读此文需要有C#和javascript开发基础。1.首先新建一个项目,在默认窗体form1上拖拽一个webbrowser1.2.给form1的Load时间事件添加转载 2017-04-07 16:48:08 · 2020 阅读 · 0 评论 -
反射 Module类详解
配合官方注解来看,效果更好:https://msdn.microsoft.com/zh-cn/library/f7ykdhsy(v=vs.110).aspx模块信息是通过Module类访问的。下面通过一个类子,讲解下Module类的使用,如果你是一个用心的程序员,应该了解下Module的详细信息。还是继续使用C#反射(一)的类子。下面我们写一个新的文件ModuleDemo.cs。内容如下:转载 2017-04-07 09:29:07 · 413 阅读 · 0 评论 -
C#程序集系列03,引用多个module
C#程序集系列03,引用多个module我们经常在项目中引用程序集。通常情况下,一个程序集包含一个module,但一个程序集也可以包含多个module。本篇就来体验:在一个可以被编译成.exe可执行文件的.cs文件中引用多个module。 □ 创建第一个module→在前面2篇文章中,F盘的as文件夹中存放了若干程序集等文件。→打开"VS2012开发人员命令提示",输入如下命令转载 2017-04-07 09:19:53 · 943 阅读 · 0 评论 -
C#动态加载/卸载Assembly的解决方案
1. Assembly中的类要从MarshalByRefObject继承,如果你想从你自己的类来继承,那么请选用interface或者继续研究其他解决方案。点击(此处)折叠或打开namespace Library{ public class MyClass: MarshalByRefObject { }}其中MyClass的方法的转载 2017-04-07 08:57:42 · 6059 阅读 · 0 评论 -
Assembly简单说明
什么是Assembly(程序集)?Assembly是一个包含来程序的名称,版本号,自我描述,文件关联关系和文件位置等信息的一个集合。在.net框架中通过Assembly类来支持,该类位于System.Reflection下,物理位置位于:mscorlib.dll。Assembly能干什么?我们可以通过Assembly的信息来获取程序的类,实例等编程需要用到的信息。一个简单的转载 2017-04-07 08:41:04 · 687 阅读 · 0 评论 -
C# Assembly说明
Assembly:[ə'sembli] 装配;集会,集合在C#里Assembly类表示一个程序集,它是一个可重用、无版本冲突并且可自我描述的公共语言运行时(Common Language Runtime )应用程序构造块,Assembly包含来程序的名称,版本号,自我描述,文件关联关系和文件位置等信息【在项目中有一个Assembly.cs类文件存储着程序集的信息】。该Assembly类在S转载 2017-04-07 08:47:58 · 7782 阅读 · 0 评论 -
c# 如何读取程序集中的描述、公司名称、版权等信息?
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Ref转载 2017-04-07 08:45:13 · 4806 阅读 · 0 评论 -
C#反射的Assembly的简单应用
反射(Reflection)是.NET中的重要机制,通过反射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。Assembly就是反应反射的一种应用,它定义和加载程序集转载 2017-04-07 08:39:26 · 411 阅读 · 0 评论 -
C#与C/C++的交互
C#与C/C++的交互转载 http://www.cnblogs.com/warensoft/archive/2011/12/09/warenosoft3d.html最近在编写Warensoft3D游戏引擎,并预计明年年初发布测试版本,底层引擎使用DirectX和MONO来编写,上层的逻辑使用C#来编写,因此编写了大量C#与C++互调的代码,现在经验写出来与大家分享,并希望后来者少转载 2017-04-06 14:15:39 · 770 阅读 · 0 评论 -
用StructLayout特性限定声明结构或类
一、用StructLayout特性限定声明结构或类 公共语言运行库利用StructLayoutAttribute控制类或结构的数据字段在托 管内存中的物理布局,即类或结构需要按某种方式排列。如果要将类传递给需要指定布局的非托管代码,则显式控制类布局是重要的。它的构造函数中用LayoutKind值初始化 StructLayoutAttribute 类的新实例。 LayoutKind.Seque转载 2017-04-06 16:19:24 · 2383 阅读 · 0 评论