请教这里this关键字的作用是啥?(C#)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教这里this关键字的作用是啥?(C#)相关的知识,希望对你有一定的参考价值。
public static IUnityContainer LoadConfiguration(this IUnityContainer container, string containerName) 请教这里this的作用是什么?
public static class UnityContainerExtensions
/// <summary>
/// Apply configuration from the given section and named container
/// into the given container.
/// </summary>
/// <param name="container">Unity container to configure.</param>
/// <param name="section">Configuration section with config information.</param>
/// <param name="containerName">Named container.</param>
/// <returns><paramref name="container"/>.</returns>
public static IUnityContainer LoadConfiguration(this IUnityContainer container,
UnityConfigurationSection section, string containerName)
Guard.ArgumentNotNull(container, "container");
Guard.ArgumentNotNull(section, "section");
section.Configure(container, containerName);
return container;
补充下
你的例子为IUnityContainer 接口添加了一个LoadConfiguration的方法,在vs2008中只要在继承该接口的类中就有LoadConfiguration这个方法本回答被提问者采纳 参考技术C 应该是这个实体类吧, 你去掉应该也没有问题的吧
c#中的_Default关键字是啥意思
【中文标题】c#中的_Default关键字是啥意思【英文标题】:What does _Default keyword mean in c#c#中的_Default关键字是什么意思 【发布时间】:2011-01-15 06:55:10 【问题描述】:例如,我创建了一个网页,其中包含 _Default 关键字。
public partial class _Default : System.Web.UI.Page
这个关键字在这里做什么?有什么意义?
【问题讨论】:
它不是关键字(顺便说一句,所有 C# 关键字都是小写的),它只是一个类名 【参考方案1】:_Default 不是关键字,它是你的类名。
【讨论】:
那为什么是彩色的呢?它有什么特别之处? 这只是你的 IDE 的设置(例如 Visual Studio)(classNames 的颜色) 我不能直接评论 Web 开发,但是一旦 Intellisense 正确解析了我的类名,它们就会显示为彩色。 Andreas 有一个更好的答案,即使你真的想改变它也可以。【参考方案2】:default 是 C# switch 语句中使用的关键字,在 VB.Net 中适用于默认属性。这就是 IDE 根据页面名称 (Default.aspx) 重命名您的类 _Default 的原因。 _Default 本身不是关键字,并且看起来颜色不同,因为该行中的每个其他单词都是关键字。
【讨论】:
是的,但与这个问题完全不符 @Keith - 我添加了一个简短的评论,然后编辑扩展(当你评论时)。希望它现在更有意义。 断章取义。缺少default()
,只是为了完整!【参考方案3】:
不是关键字,是类名。变量名可以以 a-z、A-Z 和 '_' 开头。
【讨论】:
【参考方案4】:关键字名称是小写的。这是你的班级名称。如果您的页面名称是默认的,asp.net 会将此名称添加到它的类中。
【讨论】:
以上是关于请教这里this关键字的作用是啥?(C#)的主要内容,如果未能解决你的问题,请参考以下文章
c#中 Double num1 = Convert.ToDouble(this.textBox1.Text.ToString())是啥意思,里面的()是啥意思
c#中 Double num1 = Convert.ToDouble(this.textBox1.Text.ToString())是啥意思,里面的()是啥意思