具有隐藏属性的类会破坏显示格式吗?

2024-03-19

与这个有趣的问题相关zett42 https://stackoverflow.com/q/71631192/15339544,看起来像对象实例隐藏或私人的特性可能会打破用于显示格式 https://stackoverflow.com/questions/71631192/implicit-conversion-to-bool-of-struct-defined-in-c-sharp-fails-in-powershell/71632418?noredirect=1#comment126599208_71632418当通过管道输送到Get-MemberSelect-Object *.

希望有人能够对这种奇怪的行为有所启发。

class MyBool2 {
    hidden [bool] $Value
    
    MyBool2([bool] $Value) {
        $this.Value = $Value
    }

    [string] ToString() {
        return "$($this.Value)"
    }
}

$instance = [MyBool2] $true

实例初始化后,从我们的控制台:

PS /> $instance
True

PS /> $instance | Get-Member

   TypeName: MyBool2

Name        MemberType Definition
----        ---------- ----------
Equals      Method     bool Equals(System.Object obj)
GetHashCode Method     int GetHashCode()
GetType     Method     type GetType()
ToString    Method     string ToString()

PS /> $instance


PS /> $instance.ToString()
True

NOTE,此行为仅在 PowerShell Core 中观察到。Windows PowerShell 似乎并非如此.

GitHub 问题 #17071 https://github.com/PowerShell/PowerShell/issues/17071已提交给任何想要加入的人。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有隐藏属性的类会破坏显示格式吗? 的相关文章

随机推荐

  • 更改连接字符串并在运行时重新加载 app.config

    当我使用此代码更改连接字符串时 它不会重新加载app config在运行时 我希望它能够像我们重新加载一样重新加载app config config ConnectionStrings ConnectionStrings JVVNL NEW
  • Tensorflow 对象检测:ImportError:没有名为 nets 的模块

    我目前正在尝试在 Windows 7 上安装 tensorflow 对象检测应用程序 雇主要求 但距离最后几个步骤都失败了 基本上 当我运行安装测试命令时 出现以下错误 导入错误 没有名为 nets 的模块 我读过一些关于这个主题的解决方案
  • 计算并生成完全平方数

    我需要一些关于如何编写 Python 程序的建议 该程序以列表格式提供前 n 个完全平方数的列表 输出应如下所示 How many squares 5 1 4 9 16 25 这是我到目前为止所拥有的 n int raw input How
  • 如何在 WPF 4.0 中创建发光的 TextBox?

    我正在尝试创建一个文本框 当聚焦时它会发光 到目前为止我看到的所有如何执行此操作的示例都基于外发光位图效果 http msdn microsoft com en us library ms752037 28v vs 90 29 aspx 而
  • 配置更改后通知DataSetChanged

    我正在更改设备配置 更改语言 方向等 后进行一些测试 我注意到在此之后 方法 notifyDataSetChanged 不起作用 动作示例 每次我执行删除 保存等操作时 我都会调用 updateList 当我更改方向或更改方向时 用户单击删
  • 值对象模式和数据传输模式之间的区别

    在什么场景下我可以在n层架构中使用这些设计模式 DTO 是您可以在以下位置使用的对象边界系统的 例如 当您有 SOAP Web 服务并且想要返回响应时 您可以使用 DTO 它比必须通过网络返回的实际 XML 更容易处理 DTO 通常由工具生
  • 如何在超时的情况下迭代异步迭代器?

    我觉得用代码更容易理解 try async for item in timeout something timeout 60 await do something useful item except asyncio futures Tim
  • 使用“dotnet build”输出作为“dotnetpublish”输入

    I use dotnet build o somedir 我该如何做后续dotnet publish使用中的工件 somedir 文档不充分 包含 MSBuild 逻辑的 xml 文件简直就是地狱 我什至试图把头撞到桌子上 但没有帮助 您可
  • 在数据库中存储长整型日期是 Java 最佳实践吗?

    我这样做的原因是 在任何数据库中存储为日期对象的日期往往以特定格式编写 这可能与您需要在前端向用户呈现的内容有很大不同 我还认为 如果您的应用程序从不同类型的数据存储中提取信息 这会特别有用 一个很好的例子是 MongoDB 和 SQL 日
  • 无法更新命令行工具,因为 Xcode 告诉我无权访问它们

    我正在使用 Xcode 4 3 2 它尝试安装命令行工具的更新 我点击了更新按钮 Xcode 告诉我 my apple id does not have access to Command Line Tools Contact Apple
  • 自定义布局,使其内容圆角

    我想创建一个通用的 ViewGroup 然后可以在 XML 布局中重用它来圆化放入其中的任何内容的角 因为某些原因canvas clipPath 似乎没有效果 我究竟做错了什么 这是Java代码 package rounded import
  • JUnit @Rule 生命周期与 @Before 交互

    我有一些 JUnit 测试使用TemporaryFolder Rule 他们使用TemporaryFolder in a Before执行一些设置的方法 Rule public TemporaryFolder folder new Temp
  • 使用 res.locals.user 在所有前端视图中显示用户对象

    我正在尝试使用res locals user显示user前端的对象 下面你可以在我的主要看到app js将我创建的中间件归档 const passport require passport const auth require routes
  • Delphi 中的泛型会导致性能瓶颈吗?

    最近我一直在开发一个应用程序 想要拥有多种类型的集合 我不想为其类型声明和实现新的集合类 因此 我考虑使用泛型 但不确定泛型与普通类型实例相比的性能 性能是我关注的主要因素 我的应用程序对时间要求很高 甚至损失几百毫秒也是不可取的 我使用的
  • scipy.optimize.minimize(COBYLA 和 SLSQP)忽略 for 循环内发起的约束

    我正在使用 scipy optimize minimize 来求解复杂的油藏优化模型 SQSLP 和 COBYLA 因为问题受到边界和约束方程的约束 每天有一个决策变量 蓄水量 水库的释放量是根据目标函数内蓄水量变化的函数来计算的 然后应用
  • 如何在pandas中沿垂直方向部分合并单元格

    我有以下数据框 index Flag Data 0 1 aaaa 1 0 bbbb 2 0 cccc 3 0 dddd 4 1 eeee 5 0 ffff 6 1 gggg 7 1 hhhh 8 1 iiii 我想得到垂直合并数据其间隔为F
  • 如何通过Youtube Data API v3 / JSOUP解析获取评论? [复制]

    这个问题在这里已经有答案了 通过 Youtube Data API V3 获取评论已进入可信测试阶段 谁能给我一些更新信息 我不想使用 API V2 来获取评论 也许有更好的方法 如果无法使用 Youtube Data API V3 请举例
  • C# - 获取字符的 ANSI 代码值

    我想检索给定字符的 ANSI 代码值 例如 当我现在获取商标字符的 int 值时 我得到 8482 相反 我想获取 153 这是代码页 1252 中商标字符的值 一些帮助将不胜感激 Jurgen 我自己找到的 Encoding ansiEn
  • 在Android Web浏览器中使用js打开选择框

    我有一个标准
  • 具有隐藏属性的类会破坏显示格式吗?

    与这个有趣的问题相关zett42 https stackoverflow com q 71631192 15339544 看起来像对象实例隐藏或私人的特性可能会打破用于显示格式 https stackoverflow com questio