首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  C#

c#内置对象(官方库)的方法(属性)有 api 文档吗?

  •  
  •   xiaoming1992 · 94 天前 · 5043 次点击
    这是一个创建于 94 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如nodehttp://nodejs.cn/api/,pythonhttps://docs.python.org/3/library/index.html,但是像c#System里面有些什么东西,有类似的api doc吗?我在官网好像没有看到。

    17 回复  |  直到 2019-10-16 10:44:01 +08:00
        1
    hihipp   94 天前   ♥ 1
        2
    xiaoming1992   94 天前
    @hihipp 感谢,我是去那里看了,我没想到的是,他不在 c#里面,而是在.net 里面,可明明是 c#的 api 啊,.net 不是平台吗?不是包括 F#等等吗?难道 F#里面也可以用这些 api ?
        3
    Nasei   94 天前 via Android
    微软的文档算是最好的那一批了
        4
    chinvo   94 天前 via iPhone
    @xiaoming1992 #2 是这样没错
        5
    Nasei   94 天前 via Android
    @xiaoming1992 文档右上角可以切换语言
        6
    across   94 天前
    MSDN 要哭了····
    我这个爷爷大佬辈你反而没听过。
        7
    hihipp   94 天前
    @xiaoming1992

    .NET Framework 包含公共语言运行时 (CLR) 和 .NET Framework 类库,其中包括各种功能和对许多行业标准的支持。
    可在 .NET Framework 中使用不同编程语言,包括 C#、F# 和 Visual Basic。

    比如这个 F# 例子
    https://docs.microsoft.com/zh-cn/dotnet/fsharp/get-started/get-started-command-line
        8
    charlie21   94 天前 via iPhone
    python node 是动态语言
    C# 是静态语言

    你说的那块 在动态语言文档里 会直给写出简明用法,在静态语言文档里 会从 OOP 开始给你讲来龙去脉
        9
    xiaoming1992   94 天前
    最下面是`F#`的官网示例,说实话,我不太相信`F#`里面也有`System.Console.WriteLine`,明显就不是一个风格的,下面也能看到`F#`里面用的是`sprintf`。我的意思是,如果`System.Console.WriteLine`不是`F#`的方法(仅仅是`C#`的),那为什么要放在`.net api`里面?

    我目前知道的是`.net standard`是`c#`的标准,`.net core`是一个框架(平台?),把`api`放到`C#`或者放到`.net standard`我都能理解,唯独放到`.net core`我实在是理解不了。。。因为`.net core`还运行其他语言(如`F#`),既然`C#`的库函数放在这,为什么`F#`的库函数又不在这(还是我没找到?)

    来自初学菜狗的发自心底的疑问,如有低级错误不要打我。。。
    ``` F#
    // F#官网示例
    open System // Gets access to functionality in System namespace.

    // Defines a function that takes a name and produces a greeting.
    let getGreeting name =
    sprintf "Hello, %s! Isn't F# great?" name

    [<EntryPoint>]
    let main args =
    // Defines a list of names
    let names = [ "Don"; "Julia"; "Xi" ]

    // Prints a greeting for each name!
    names
    |> List.map getGreeting
    |> List.iter (fun greeting -> printfn "%s" greeting)

    0
    ```
        10
    wqawd520   91 天前
    C# 基础类库直接在类型上面按 F1 就会跳转到 msdn
        11
    xiaoming1992   91 天前
    @wqawd520 你说的是浏览器还是编辑器?浏览器`F1`应该是帮助吧?编辑器我用的是`VSCode`, `F1`跳转到查找了。
        12
    lyy16384   90 天前   ♥ 1
    @xiaoming1992 #9 然而 F#就是有 System.Console.WriteLine
        13
    xiaoming1992   90 天前 via Android
    @lyy16384 原来如此。。。
        14
    noli   89 天前
    .net 本身就是为了多种语言互相调用而设计的……
    简单来说就是,为各种语言提供 ABI 以上的共同标准,而不是仅仅由 OS 来提供 ABI 标准

    C 的 “ABI 标准”(纸面上没有但实际上有)是自然而然的
    .net 的 “ABI 标准” 是刻意为之的
        15
    ItFunly   85 天前
    微软连源码都给你看了,何况文档
        16
    wqawd520   83 天前
    @xiaoming1992 vs 里面按 F1 会跳到 msdn,vsCode 我不清楚
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2317 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 13:07 · PVG 21:07 · LAX 05:07 · JFK 08:07
    ♥ Do have faith in what you're doing.