本文整理汇总了C#中IronRuby.StandardLibrary.StringIO.StringIO.Close方法的典型用法代码示例。如果您正苦于以下问题:C# StringIO.Close方法的具体用法?C# StringIO.Close怎么用?C# StringIO.Close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IronRuby.StandardLibrary.StringIO.StringIO
的用法示例。
在下文中一共展示了StringIO.Close方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OpenIO
public static object OpenIO([NotNull]BlockParam/*!*/ block, RubyClass/*!*/ self, [Optional]MutableString initialString, [Optional]MutableString mode) {
MutableStringStream stream = new MutableStringStream(initialString ?? MutableString.CreateBinary());
string ioMode = (mode != null) ? mode.ConvertToString() : "rb+";
RubyIO io = new StringIO(self.Context, stream, ioMode);
object result;
block.Yield(io, out result);
if (!io.Closed) {
io.Close();
}
return result;
}
示例2: Close
public static void Close(StringIO/*!*/ self) {
self.GetContent();
self.Close();
}