当前位置: 首页 > news >正文

美工模板网站天津建设工程信息网中标

美工模板网站,天津建设工程信息网中标,怎么做子网站,太原哪家网站建设公司好从Console.ReadList/Read 的源码中#xff0c;可学习到.NET CORE 是怎么样来读取输入流。也可以学习到是如何使用P/Invoke来调用系统APIConsole.ReadList 的源码为[MethodImplAttribute(MethodImplOptions.NoInlining)]public static string ReadLine(){return In.ReadLine();… 从Console.ReadList/Read 的源码中可学习到.NET CORE 是怎么样来读取输入流。也可以学习到是如何使用P/Invoke来调用系统APIConsole.ReadList 的源码为 [MethodImplAttribute(MethodImplOptions.NoInlining)]public static string ReadLine(){return In.ReadLine();}其中In为。internal static T EnsureInitializedlt;Tgt;(ref T field, Funclt;Tgt; initializer) where T : class gt;LazyInitializer.EnsureInitialized(ref field, ref InternalSyncObject, initializer);public static TextReader In gt; EnsureInitialized(ref s_in, () gt; ConsolePal.GetOrCreateReader());可以看到他是个TextReadinternal static TextReader GetOrCreateReader(){Stream inputStream OpenStandardInput();return SyncTextReader.GetSynchronizedTextReader(inputStream Stream.Null ?StreamReader.Null :new StreamReader(stream: inputStream,encoding: new ConsoleEncoding(Console.InputEncoding),detectEncodingFromByteOrderMarks: false,bufferSize: Console.ReadBufferSize,leaveOpen: true));}继续跳转查看方法OpenStandardInputpublic static Stream OpenStandardInput(){return GetStandardFile(Interop.Kernel32.HandleTypes.STD_INPUT_HANDLE, FileAccess.Read);}继续看方法private static Stream GetStandardFile(int handleType, FileAccess access){IntPtr handle Interop.Kernel32.GetStdHandle(handleType);// 此处源码一坨注释被我删掉了。^_^if (handle IntPtr.Zero || handle InvalidHandleValue ||(access ! FileAccess.Read amp;amp; !ConsoleHandleIsWritable(handle))){return Stream.Null;}return new WindowsConsoleStream(handle, access, GetUseFileAPIs(handleType));}哈哈终于要看到了Interop.Kernel32.GetStdHandle 这个方法就是调用系统API接口函数的方法。lt;!-- Windows --gt;lt;ItemGroup Condition$(TargetsWindows) truegt;lt;Compile Include$(CommonPath)\CoreLib\Interop\Windows\Kernel32\Interop.GetStdHandle.csgt;lt;Linkgt;Common\CoreLib\Interop\Windows\Interop.GetStdHandle.cslt;/Linkgt;lt;/Compilegt; lt;/ItemGroupgt; lt;!-- Unix --gt; lt;ItemGroup Condition $(TargetsUnix) truegt; lt;/ItemGroupgt;回到GetStandardFile 中看到返回一个WindowsConsoleStreamuseFileAPIs 参数决定是使用操作系统 ReadFile还是 ReadConsole API。对于.NET CORE 源码中有很多 XXXX.Unix.cs,XXXX.Windows.cs
http://www.pierceye.com/news/27479/

相关文章:

  • 网站维护运营好做吗临汾做网站电话
  • 杭州网站seo公司wordpress门户主题
  • 免费浏览器网站网站建设怎么放到云空间
  • 宁波制作网站企业忻州市建设厅网站首页
  • 球球cdk怎么做网站详细网站设计需求表
  • 宁波网站建站推广深圳网站设计兴田德润官方网站
  • 淘宝 做网站空间 条件开发一套管理系统多少钱
  • 优秀设计网站点评福田专业网站建设公司
  • 个人网站素材图片wordpress签到
  • 单位怎样做网站修改网站dns
  • 网站建设赵玉敏网络市场前景分析
  • qq网站代码seo关键字怎么优化
  • 网站开发技术分享ppt免费网站建设自带后台管理程序
  • 网站没内容太原网站建设加王道下拉
  • 网站关键词优化怎么做的网站广告怎么做
  • 做面料那几个网站php商业网站制作
  • 兰州做网站一咨询兰州做网站公司Wordpress搜索指定页面内容
  • 网站建设工作室07fly网站收录后然后怎么做
  • 关于dw做网站如何建立网站后台程序
  • 公司展示网站模板梧州论坛藤县论坛
  • ftp网站建设小企业网站维护一年多少钱
  • 毕业设计网站建筑网站翻译编辑
  • wordpress清空演示数据网站制作网站优化
  • 建设招聘网站中国常用网站网址
  • 网站活动怎么做软件开发文档的重要性
  • 多人在线网站开发杭州网站制作平台公司
  • 图片交易网站如何建设网站建设费 账务处理
  • 如何选择企业网站建设泰安建设工程招聘信息网站
  • 企业营销型网站团队wordpress 标签云制作
  • tornado 做网站wordpress 网站导航