这个例子使用delegate()的确切含义是什么?

安德烈·诺比利

我不太喜欢C#(我来自 Java),我对与此示例相关委托方法的工作方式有以下疑问

List<string> urlList = IndirizziProtocolliSQL.GetListaIndirizziSiti(dbConfig);

foreach (string currentUrl in urlList)
{
    Debug.Print("Current url: " + currentUrl);

    SPSecurity.RunWithElevatedPrivileges(delegate ()
    {
        using (SPSite oSiteCollection = new SPSite(currentUrl))
        {
            using (SPWeb oWebsite = oSiteCollection.OpenWeb())
            {
            }
        }
    });
}

据我了解阅读官方文档:https : //docs.microsoft.com/en-us/dotnet/csharp/programming-guide/delegates/

委托()用于传递的方法作为另一种方法的输入参数。

例如,如果我有类似的东西:

public delegate int MyDelegate (string s);

它意味着是对具有此方法签名的任何方法的引用(返回类型、方法名称、输入参数)。

如果它是正确的,我的第一个原始示例究竟意味着什么?为什么我有一个using(...){...}的方法签名

这种语法的确切含义是什么?

帕特里克·霍夫曼

delegate () { }刚刚指示匿名联方法/委托传递给函数。该方法的主体就像任何 C# 代码块一样,可以包含using语句或任何其他语句。

这将类似于:

private void Method()
{
    using (SPSite oSiteCollection = new SPSite(currentUrl))
    {
        using (SPWeb oWebsite = oSiteCollection.OpenWeb())
        {
        }
    }
});

SPSecurity.RunWithElevatedPrivileges(Method);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用git show时,“:”的确切含义是什么?

来自分类Dev

ping -A的确切含义是什么

来自分类Dev

JPA @Entity批注的确切含义是什么?

来自分类Dev

String.LegacyMode属性的确切含义是什么?

来自分类Dev

OpenJDK JMH“得分错误”的确切含义是什么?

来自分类Dev

verticalLinks属性的确切含义是什么?

来自分类Dev

jqGrid中的onCellSelect函数的确切含义是什么?

来自分类Dev

编程中“厨房水槽”的确切含义是什么?

来自分类Dev

Elixir中等号的确切含义是什么?

来自分类Dev

TLB索引的确切含义是什么?

来自分类Dev

“取消引用”对象的确切含义是什么?

来自分类Dev

防泼溅键盘的确切含义是什么?

来自分类Dev

String.LegacyMode属性的确切含义是什么?

来自分类Dev

恢复出厂设置的确切含义是什么?

来自分类Dev

输出重定向中的确切含义是什么?

来自分类Dev

类型安全查询的确切含义是什么?

来自分类Dev

verticalLinks属性的确切含义是什么?

来自分类Dev

ngModel指令文档的确切含义是什么?

来自分类Dev

netstat输出的确切含义是什么?

来自分类Dev

nvarchar(n)的确切含义是什么

来自分类Dev

“ IFS =!”的确切用法和含义是什么?

来自分类Dev

Elixir中等号的确切含义是什么?

来自分类Dev

slice(-4, 4, 0.25) 的确切含义是什么?

来自分类Dev

你怎么找到使用Java一个词的确切含义是什么?

来自分类Dev

这个例子中信号pt的目的是什么

来自分类Dev

Android中使用的确切内存模型是什么?

来自分类Dev

C ++省略了`noexcept`说明符和`noexcept(false)`,它们的确切含义是什么?

来自分类Dev

nil为可选类型,它的确切含义是什么?记忆中的样子?

来自分类Dev

与API级别相比,Android NDK平台版本的确切含义是什么?

Related 相关文章

  1. 1

    使用git show时,“:”的确切含义是什么?

  2. 2

    ping -A的确切含义是什么

  3. 3

    JPA @Entity批注的确切含义是什么?

  4. 4

    String.LegacyMode属性的确切含义是什么?

  5. 5

    OpenJDK JMH“得分错误”的确切含义是什么?

  6. 6

    verticalLinks属性的确切含义是什么?

  7. 7

    jqGrid中的onCellSelect函数的确切含义是什么?

  8. 8

    编程中“厨房水槽”的确切含义是什么?

  9. 9

    Elixir中等号的确切含义是什么?

  10. 10

    TLB索引的确切含义是什么?

  11. 11

    “取消引用”对象的确切含义是什么?

  12. 12

    防泼溅键盘的确切含义是什么?

  13. 13

    String.LegacyMode属性的确切含义是什么?

  14. 14

    恢复出厂设置的确切含义是什么?

  15. 15

    输出重定向中的确切含义是什么?

  16. 16

    类型安全查询的确切含义是什么?

  17. 17

    verticalLinks属性的确切含义是什么?

  18. 18

    ngModel指令文档的确切含义是什么?

  19. 19

    netstat输出的确切含义是什么?

  20. 20

    nvarchar(n)的确切含义是什么

  21. 21

    “ IFS =!”的确切用法和含义是什么?

  22. 22

    Elixir中等号的确切含义是什么?

  23. 23

    slice(-4, 4, 0.25) 的确切含义是什么?

  24. 24

    你怎么找到使用Java一个词的确切含义是什么?

  25. 25

    这个例子中信号pt的目的是什么

  26. 26

    Android中使用的确切内存模型是什么?

  27. 27

    C ++省略了`noexcept`说明符和`noexcept(false)`,它们的确切含义是什么?

  28. 28

    nil为可选类型,它的确切含义是什么?记忆中的样子?

  29. 29

    与API级别相比,Android NDK平台版本的确切含义是什么?

热门标签

归档