c# - 作为参数传递的对象不会在 c# 中初始化并失败
问题描述
我正在尝试将对象传递给 C# 中的方法,并且我观察到形式参数没有被引用到实际参数。
我传递对象的方法是
public DetailedTSClientInfo GetCommonServerDetails(string servername,DetailedTSClientInfo detailedTsClientInfo)
{}
我从下面的函数调用上面的方法
public DetailedTSClientInfo GetAppserverDetails(TSClientAddress client)
{
var appServer = client.ClientIISserver.ToUpper();
DetailedTSClientInfo detailedTsClientInfo = new DetailedTSClientInfo();
detailedTsClientInfo.Name = appServer;
detailedTsClientInfo = GetCommonServerDetails(appServer,detailedTsClientInfo);
我尝试使用ref
andout
来处理这个对象。但是,每次我收到此错误消息时都会显示“无法评估表达式,因为代码已优化或本机框架位于调用堆栈之上。 ”我无法解决此问题。
(附上显示错误消息的图像)
有人可以帮忙吗?
提前致谢!
[Edit-1] 这是我遇到的异常。
解决方案
推荐阅读
- javascript - vue:错误:解析错误:意外的令牌
- ansible - 将 Ansible 主机设置为传递变量的子字符串
- hyperledger-fabric - Hyperledger Fabric:如何处理节点证书到期?
- php - PHP 如果一个元素的数量超过一个数量,将元素分成两个或多个页面
- javascript - 我可以用什么代替 document.write
- random - 如何从种子生成随机字节数组?
- excel - Excel 显示来自 http 响应的图像
- python - 在python中为json正文请求添加一个值
- github - 如何修复 Airflow 中的 CloneUserRepository 和 DestroyContainer 等故障?
- flutter - 通过 Draggable&DragTarget 重新排序时如何保持我的小部件状态?