微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法改变.operator“ string”的条件

如何解决有没有办法改变.operator“ string”的条件

这听起来很奇怪,但是它将使该应用程序的代码非常紧凑。

是否可以有条件地调用.operator。这是一个例子

我有一个带有三个值的类,我可以做一个。上。

class A {
int intOne;
int intTwo;
int intThree;
}

获取A类中的intOne,您可以对A.intOne进行操作...。

但是如果您想在的右侧输入字符串,该怎么办。有条件地在那里。

A。“条件变量”

因此,如果用户单击按钮(例如按钮A),则条件变量将为A.intOne。 如果用户单击按钮b,则“ conditionalvariable”的值将为intTwo,因此您将获取数据。

请假设我并不愚蠢,对于特定的用例,我需要这个确切的东西。如果您发布的答案不是这个确切的解决方案,它将不会被接受。

示例:

var a;
switch (name) {
case "intOne":
  a = A.intOne;
  break;
... 
} 

//这不是可接受的答案 我意识到这将是对这个问题的“答案”,但实际上并不需要我确切说明的内容,因为我正在使用流。

这是我正在谈论的用例。我可以整天解释为什么我需要这种方式,但是无论是存在还是不存在,一个简单的不存在都不存在是可以接受的答案。

return StreamProvider.value(
      value: classDatanotif.homework,)

根据在此小部件之前单击的内容,“作业”将需要更改为“注释”或“测试”。

您不能在此之上进行切换,因为它会提早调用流并导致小部件崩溃。在小部件内进行切换并复制代码会破坏目的。为了使代码尽可能紧凑和易于写,我需要在右边的字符串。操作员进行更改。

提前感谢:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。