首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可选参数和InteropServices

可选参数和InteropServices
EN

Stack Overflow用户
提问于 2011-06-02 21:59:52
回答 1查看 731关注 0票数 2

我第一次使用可选参数,但我不能理解这两个方法定义之间的区别:

代码语言:javascript
复制
private void method1([Optional, DefaultParameterValue(string.Empty)] string testString)
{
    //do something
}

private void method2(string testString = "")
{
    //do something
}

method1需求的定义:

代码语言:javascript
复制
using System.Runtime.InteropServices;

Method2定义较小,不需要导入。

在使用这些方法语法之前,我必须考虑一些事情吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-02 22:17:00

方法1是从.NET 1.1开始出现的。

方法2是在C# 4中引入的(在此之前C#不支持可选参数)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6215579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档