C#/Visual Studio一些被遗忘的的东西(快捷键/C#语法) 64位IE插件开发
2012-05-03 13:15
423 查看
1)覆盖 的快捷键。
输入override 按ctrl+space,就可以选择要覆盖的方法。
2)C#声明对象作为的属性要谨慎,有时处理不当组件就溢出。
你可能忘记初始化了。
this.button1.PerformClick();
this.button1_Click(sender, e);
3)调用基类的方法,使用this(args xxxx)的方法。
例如:
4)使用内部类是一个不错的规划类和包的方法,所谓面向对象一个关键的思想就是用类来规划。
可以考虑内部类。
4).NET开发Windows X64位系统。托管环境下的IE插件,该插件仅能在IE使用,其他浏览器不可以。
开发建立DLL即可,实现一些接口即可,没有什么难度,不过.NET 2.0的X64发布包也要90M。
在WINDOWS X64位系统的注册时要使用正确的注册命令:
/codebase /tlb 参数一个都不能少,/codebase会提示强命名不管他,可以正常使用。
拖拽和放下。
生词本
v.拖放
输入override 按ctrl+space,就可以选择要覆盖的方法。
2)C#声明对象作为的属性要谨慎,有时处理不当组件就溢出。
你可能忘记初始化了。
this.button1.PerformClick();
this.button1_Click(sender, e);
3)调用基类的方法,使用this(args xxxx)的方法。
例如:
private ImageDoc( IDocumentsHost host ) { this.host = host; } // Construct from file,通过文件创建 public ImageDoc( string fileName, IDocumentsHost host ) : this( host ) {。。。。 } }
4)使用内部类是一个不错的规划类和包的方法,所谓面向对象一个关键的思想就是用类来规划。
可以考虑内部类。
public class PhotoViewer : Panel { private class Consts { public Consts() { // VBConversions Note: Non-static class variable initialization is below. Class variables cannot be initially assigned non-static values in C#. FrameColor = Color.FromArgb(240, 237, 219); CropDimColor = Color.FromArgb(100, 128, 128, 128); } public const int FrameSize = 2; public const int BorderSpace = 10; public static Color FrameColor; // VBConversions Note: Initial value of "Color.FromArgb(240, 237, 219)" cannot be assigned here since it is non-static. Assignment has been moved to the class constructors. public static Color CropDimColor; // VBConversions Note: Initial value of "Color.FromArgb(100, 128, 128, 128)" cannot be assigned here since it is non-static. Assignment has been moved to the class constructors. public const InterpolationMode WorkingInterpolationMode = InterpolationMode.Bilinear; public const InterpolationMode ViewingInterpolationMode = InterpolationMode.Bilinear; public const float WorkingScale = 0.65F; }
4).NET开发Windows X64位系统。托管环境下的IE插件,该插件仅能在IE使用,其他浏览器不可以。
开发建立DLL即可,实现一些接口即可,没有什么难度,不过.NET 2.0的X64发布包也要90M。
在WINDOWS X64位系统的注册时要使用正确的注册命令:
@echo path "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727" regASM.exe /codebase /tlb "C:\EasyScan\Release\Output\EasyScan.ActiveX.dll" pause;在WINDOWS XP 64建议使用32的注册命令即可,不行也要使用.NET X64位的注册器。
/codebase /tlb 参数一个都不能少,/codebase会提示强命名不管他,可以正常使用。
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/> </configSections> <appSettings> </appSettings> <log4net> <!--定义输出到文件中--> <appender name="ErrorFileAppender" type="log4net.Appender.RollingFileAppender" > <!--定义文件存放位置--> <file value="Log/log4-Error.txt" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <datePattern value="yyyyMMdd-HH:mm:ss" /> <StaticLogFileName value="true" /> <lockingModel type= "log4net.Appender.FileAppender+MinimalLock " /> <layout type="log4net.Layout.PatternLayout"> <!--输出格式--> <!--样例:2008-03-26 13:42:32,111 [10] INFO Log4NetDemo.MainClass [(null)] - info--> <conversionPattern value="%newline[%date (%-5level)]:%newline错误编码= %message;%newline错误描述= %newline" /> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMin" value="ERROR" /> <param name="LevelMax" value="FATAL" /> </filter> </appender> <appender name="InfoFileAppender" type="log4net.Appender.RollingFileAppender"> <!--定义文件存放位置--> <file value="Log/log4-Info.txt" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <datePattern value="yyyyMMdd-HH:mm:ss" /> <StaticLogFileName value="true"/> <lockingModel type= "log4net.Appender.FileAppender+MinimalLock " /> <layout type="log4net.Layout.PatternLayout"> <!--输出格式--> <!--样例:2008-03-26 13:42:32,111 [10] INFO Log4NetDemo.MainClass [(null)] - info--> <conversionPattern value="[%date (%-5level)]:%newline%message%newline" /> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMin" value="INFO" /> <param name="LevelMax" value="INFO" /> </filter> </appender> <appender name="DebugAppender" type="log4net.Appender.RollingFileAppender"> <!--定义文件存放位置--> <file value="Log/log4net-Debug.txt" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <datePattern value="yyyyMMdd-HH:mm:ss" /> <StaticLogFileName value="true"/> <lockingModel type= "log4net.Appender.FileAppender+MinimalLock " /> <layout type="log4net.Layout.PatternLayout"> <!--输出格式--> <!--样例:2008-03-26 13:42:32,111 [10] INFO Log4NetDemo.MainClass [(null)] - info--> <conversionPattern value="[%date (%-5level)]:%newline%message%newline" /> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMin" value="DEBUG" /> <param name="LevelMax" value="DEBUG" /> </filter> </appender> <root> <!--文件形式记录日志--> <appender-ref ref="ErrorFileAppender" /> <appender-ref ref="DebugAppender" /> <appender-ref ref="InfoFileAppender" /> </root> </log4net> </configuration>
drag and drop
拖拽和放下。
drag and drop
生词本
简明释义
v.拖放相关文章推荐
- IE浏览器右键菜单插件开发(下篇)——如何用c#安装、卸载IE右键插件
- C#编写IE插件的一些经验
- 用Visual Studio 2005 开发VB.NET-C#语言转换插件
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- windows Phone 7开发:C#与java不同的一些特殊语法
- [手把手教]【整理一些discuz插件开发制作入门级教程】
- C#的插件开发
- FireFox与IE开发上的一些区别
- 实现用VB.Net/(C#)开发K/3 BOS 插件的真正可行方法
- 总结jQuery插件开发中的一些要点
- c# winform项目开发中常用到得一些小技巧
- C#开发active插件!
- 《Web Service 编程 --用C#.NET 开发网络服务》北京希望出版社 我的学习笔记(第二章)(也就是书上抄了一写东西而已)
- C#开发的WinForm程序自适应.Net2.0及.Net4.0(32位和64位版本)
- 商品打折管理信息系统 使用C#开发,使用软件是visual studio 2017
- 常见的一些eclipse开发常用的快捷键
- 在线Word编辑的jQuery插件时间:2010-12-29 09:15点击:122 次 【大 中 小】 在做OA或者工作流程的网站中,常常能够看到一些在线Word编辑进行文档处理的功能,这里我开发了
- C#为IE编写BHO插件心得
- c#使用Nplot插件开发之使用线图与时间轴
- ubuntu16.04.01 64位 mingw-w64 编译 VLC-2.2.4版本 firefox插件、IE activex插件、windows安装包。