c# - 属性更改的C#事件委托,然后获取值和类名以通过套接字并到达另一端
问题描述
我正在编写许多类,我想通过套接字同步属性。网络代码写得差不多了,我想通过网络同步这些代码的最佳方式。
我有一个正常的属性和事件设置
public class TestScript {
private bool test;
public bool Test {
get {
return test;
}
set {
if(value != test) {
test = value;
RaisePropertyChanged("test");
}
}
}
public static event PropertyChangedEventHandler PropertyChanged;
private void RaisePropertyChanged(string name) {
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
}
}
到目前为止,听众的设置就像
public class TestClass {
private void OnPropertyChanged(object obj, PropertyChangedEventArgs e) {
Console.WriteLine(" hello " + e.PropertyName);
}
}
现在,显示的输出带有已更改的属性名称。我不知道该怎么做,说出类的名称和实际的新值是什么。
然后在收到数据包的另一端,我想取这个值并将其存储回类中。
任何能够阐明我可能需要阅读的内容的人,甚至可以提供我需要做的事情的例子。
编辑:
需要明确的是,我有套接字部分工作,发送和接收。我只需要属性更改的同步。
解决方案
推荐阅读
- python - 使用 Pandas 从不同 Excel 工作表中的一行中获取某个字符串
- c# - 在 Autofac 中注册时如何避免使用 new 两次
- powershell - 尝试使用 Powershell 同时在多个文件中搜索包含空格的多个字符串
- javascript - 在反应 componentDidUpdate 不更新状态
- google-compute-engine - 如何将多个传出 IP 地址分配给 GCE 上的单个实例?
- python - 测试和训练之间的 Keras 差异
- javascript - 选择搜索结果后清除文本框字母值
- java - 可比 VS
- reactjs - 使用 Karma、Mocha 和 React 16.5 诊断重复的规范报告
- python - python warnings.filterwarnings 不会忽略“import sklearn.ensemble”中的 DeprecationWarning