当前位置: 代码迷 >> VB Dotnet >> 摘引FileStream ,提示已过时
  详细解决方案

摘引FileStream ,提示已过时

热度:165   发布时间:2016-04-25 02:00:02.0
引用FileStream ,提示已过时
警告 1 “Public Sub New(handle As System.IntPtr, access As System.IO.FileAccess)”已过时:“This constructor has been deprecated.  Please use new FileStream(SafeFileHandle handle, FileAccess access) instead.  http://go.microsoft.com/fwlink/?linkid=14202”。
------下面是我调用打印小票的例子:
                Dim fs As New FileStream(iHandle, FileAccess.ReadWrite)
                Dim sw As New StreamWriter(fs, Encoding.[Default])
                开始打印----------
                 sw.WriteLine(Space(Cd) & Swk_sydw & "(存根联)" & cdy)
                 .................

-------------------------------------------------------
                     提示FS引用已过时,请问这该如何改????
------解决思路----------------------
怎么不去看msdn呢,里面有示例
https://msdn.microsoft.com/zh-cn/library/w4z40ebc.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1
------解决思路----------------------
提示不是告诉你了么,然后其实你不改也没关系
------解决思路----------------------
https://msdn.microsoft.com/zh-cn/library/system.io.filestream.aspx
看这儿吧,将所有构造函数都列出来了,包括过时的
你可以使用FileStream(SafeFileHandle, FileAccess)
该构造函数的介绍
https://msdn.microsoft.com/zh-cn/library/b6fz1x84.aspx
------解决思路----------------------
转到定义,重新看下函数的说明!