c#内置对象(官方库)的方法(属性)有 api 文档吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoming1992
V2EX    C#

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

  •  
  •   xiaoming1992 2019-09-03 11:46:35 +08:00 13017 次点击
    这是一个创建于 2296 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如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
    hihipp
        1
    hihipp  
       2019-09-03 11:49:25 +08:00   1
    xiaoming1992
        2
    xiaoming1992  
    OP
       2019-09-03 11:57:49 +08:00
    @hihipp 感谢,我是去那里看了,我没想到的是,他不在 c#里面,而是在.net 里面,可明明是 c#的 api 啊,.net 不是平台吗?不是包括 F#等等吗?难道 F#里面也可以用这些 api ?
    Nasei
        3
    Nasei  
       2019-09-03 12:00:57 +08:00 via Android
    微软的文档算是最好的那一批了
    chinvo
        4
    chinvo  
       2019-09-03 12:01:34 +08:00 via iPhone
    @xiaoming1992 #2 是这样没错
    Nasei
        5
    Nasei  
       2019-09-03 12:02:41 +08:00 via Android
    @xiaoming1992 文档右上角可以切换语言
    across
        6
    across  
       2019-09-03 12:10:45 +08:00
    MSDN 要哭了
    我这个爷爷大佬辈你反而没听过。
    hihipp
        7
    hihipp  
       2019-09-03 12:19:05 +08:00
    @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
    charlie21
        8
    charlie21  
       2019-09-03 13:01:18 +08:00 via iPhone
    python node 是动态语言
    C# 是静态语言

    你说的那块 在动态语言文档里 会直给写出简明用法,在静态语言文档里 会从 OOP 开始给你讲来龙去脉
    xiaoming1992
        9
    xiaoming1992  
    OP
       2019-09-03 14:13:49 +08:00
    最下面是`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
    ```
    wqawd520
        10
    wqawd20  
       2019-09-06 11:39:05 +08:00
    C# 基础类库直接在类型上面按 F1 就会跳转到 msdn
    xiaoming1992
        11
    xiaoming1992  
    OP
       2019-09-06 15:45:42 +08:00
    @wqawd520 你说的是浏览器还是编辑器?浏览器`F1`应该是帮助吧?编辑器我用的是`VSCode`, `F1`跳转到查找了。
    lyy16384
        12
    lyy16384  
       2019-09-07 13:15:41 +08:00   1
    @xiaoming1992 #9 然而 F#就是有 System.Console.WriteLine
    xiaoming1992
        13
    xiaoming1992  
    OP
       2019-09-07 20:24:47 +08:00 via Android
    @lyy16384 原来如此。。。
    noli
        14
    noli  
       2019-09-08 15:54:12 +08:00
    .net 本身就是为了多种语言互相调用而设计的……
    简单来说就是,为各种语言提供 ABI 以上的共同标准,而不是仅仅由 OS 来提供 ABI 标准

    C 的 “ABI 标准”(纸面上没有但实际上有)是自然而然的
    .net 的 “ABI 标准” 是刻意为之的
    ItFunly
        15
    ItFunly  
       2019-09-12 10:07:29 +08:00
    微软连源码都给你看了,何况文档
    wqawd520
        16
    wqawd520  
       2019-09-14 19:30:21 +08:00
    @xiaoming1992 vs 里面按 F1 会跳到 msdn,vsCode 我不清楚
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5331 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 01:35 PVG 09:35 LAX 17:35 JFK 20:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86