Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我是否可以在没有Microsoft'的情况下使用MSDN中的示例代码;她允许吗?_C#_Design Patterns_Licensing - Fatal编程技术网

C# 我是否可以在没有Microsoft'的情况下使用MSDN中的示例代码;她允许吗?

C# 我是否可以在没有Microsoft'的情况下使用MSDN中的示例代码;她允许吗?,c#,design-patterns,licensing,C#,Design Patterns,Licensing,您好,我使用msdn中的以下代码供我的公司内部使用: using System; public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new Object(); private Singleton() {} public static Singleton Instance { get

您好,我使用msdn中的以下代码供我的公司内部使用:

using System;

public sealed class Singleton
{
   private static volatile Singleton instance;
   private static object syncRoot = new Object();

   private Singleton() {}

   public static Singleton Instance
   {
      get 
      {
         if (instance == null) 
         {
            lock (syncRoot) 
            {
               if (instance == null) 
                  instance = new Singleton();
            }
         }

         return instance;
      }
   }
}

我想知道这是否是非法的,或者我必须得到微软的许可才能使用它。它只是一个单例模式。另一个是用于我在线搜索的自动化的页面对象模式

是的,您可以在未经许可的情况下使用MSDN示例代码,因为它在以下目录下可用:

本许可证适用于在没有许可协议的情况下使用本网站上标记为“示例”或“示例”的代码,如上文标题为“本网站上可用软件的特定通知”的部分所述。如果您使用此类代码(“软件”),您接受此许可证。如果您不接受该许可证,请不要使用该软件

  • 授予权利
  • (A) 版权授予-根据本许可证的条款,包括 第3节中的许可条件和限制,每个贡献者 授予您非独家的、全球范围的、免版税的版权许可证 要复制其贡献,请准备其 并分发其贡献或任何衍生作品 你创造的

    (B) 专利授予-受本许可条款的约束,包括 第3节中的许可条件和限制,每个贡献者 授予您在其授权下的非独家、全球、免版税的许可证 制造、已制造、使用、出售、要约出售的许可专利, 导入和/或以其他方式处置其在软件中的贡献 或在软件中贡献的衍生作品