从 C# 传递可选方法参数
2008-03-15 14:53
585 查看
HOW TO:从 C# 传递可选方法参数
察看本文应用于的产品function loadTOCNode(){}
文章编号 | : | 305814 |
最后修改 | : | 2001年10月25日 |
修订 | : | 1.0 |
本页
概要
要求
声明"Missing"类型的对象
将"Missing"对象作为参数传递
设置项目引用(可选)
完成代码示例
var sectionFilter = "type != 'notice' && type != 'securedata' && type != 'querywords'";
var tocArrow = "/library/images/support/kbgraphics/public/en-us/downarrow.gif";
var depthLimit = 10;
var depth3Limit = 10;
var depth4Limit = 5;
var depth5Limit = 3;
var tocEntryMinimum = 1;
概要
loadTOCNode(1, 'summary');C# 不支持可选方法参数。不过,有时您可能会使用以一种支持可选参数的语言创建的组件,如旧版 COM 组件或用 Visual Basic .NET 创建的组件。本文讲述如何利用可选参数。
在演示中,我们使用了 SHDocVw.IWebBroswer2 的 Navigate2 方法。此方法的五个参数中只有第一个是必需的;其余四个为可选参数。
回到顶端
要求
loadTOCNode(2, 'summary');下面各项讲述了推荐使用的硬件、软件、网络架构、技能、知识,以及所需的服务包:• | Microsoft C# .NET |
回到顶端
声明"Missing"类型的对象
loadTOCNode(2, 'summary');[code] object m = Type.Missing;
[/code]
回到顶端
将"Missing"对象作为参数传递
loadTOCNode(2, 'summary');Navigate2 方法要求通过引用传递参数。请检查您在使用的方法的有关文档,以确定参数是通过值还是通过引用来传递。[code]ie.Navigate2(ref url,ref m,ref m,ref m,ref m);
[/code]
回到顶端
设置项目引用(可选)
loadTOCNode(2, 'summary');步骤 4 中的代码示例用来演示此技巧,而不是实际的运行方式。如果您想尝试运行此代码,还需要另外两个步骤:1. | 将一个项目引用添加到 Shdocvw.dll。它在添加引用对话框的 COM 部分作为 Microsoft Internet Controls 列出。 |
2. | 在代码中的类声明之前放置下面的代码: [code]using SHDocVw; [/code] |
回到顶端
完成代码示例
loadTOCNode(2, 'summary');[code] object m = Type.Missing; object url = "http://www.microsoft.com"; InternetExplorer ie = new InternetExplorer(); ie.Navigate2(ref url,ref m,ref m,ref m,ref m); ie.Visible = true;
[/code]
回到顶端
这篇文章中的信息适用于:
• | Microsoft Visual C# .NET 2002 标准版 |
回到顶端
关键字: | kbhowto kbhowtomaster kbprod2web KB305814 |
回到顶端
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
相关文章推荐
- C# WebAPI 传递可选参数及指定访问那个接口的方法。
- C# 调用C++DLL传递指向指针的指针参数的方法
- c#用匿名方法传递参数给线程(可不用拆箱和装箱,传任意个参数)【转载】
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- C#可选参数的使用方法
- c#中三种传递参数的方法
- c# 方法参数(传值,传引用,ref,out,params,可选参数,命名参数)
- C# 运用params修饰符来实现变长参数传递的方法
- 怎样在前端Javascript中调用C#方法(2)传递参数(附源码+高手勿入)
- C#方法参数传递-同时使用ref和out关键字
- c#方法中调用参数的值传递方式和引用传递方式以及ref与out的区别深入解析
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- 在C#中执行sql语句时传递参数的方法
- 第九节 C# 可选参数、重构—提起方法、局部变量、作用域、常用字符串的处理方法
- c#给线程传递参数的方法
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- C# 实例对象作为参数传递与方法内部的形参关系
- C#与ASP.NET(CS与BS)结合开发应用传递参数的方法
- c# 方法参数(传值,传引用,ref,out,params,可选参数,命名参数)
- C#方法的六种参数,值参数、引用参数、输出参数、参数数组、命名参数、可选参数