[90吉利] 请问在Main方法赋值,如何在其它类里引用

csShooter 2007-09-27 09:23:44
请问在Main方法赋值,如何在其它类里引用!

条件:Main中定义一次,其它地方使用!
----------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;

namespace MyStatic
{
class Program
{
static void Main(string[] args)
{
A.MyStr = " csShooter";
B b = new B();
b.ShowStr();
Console.ReadKey();
}
}

public class B
{
public void ShowStr()
{
// 这个地方如何读取到 A.MyStr = "csShooter";
// 错误输出:30570292.077675
Console.Write(A.MyStr);
}
}


public class A
{
private static string _myStr;
public static string MyStr
{
get
{
return _myStr;
}
set
{
_myStr = value;
}
}
}
}

-------------

不知道描述有没有问题!我是看到XPO里面有这样做:
XpoDefault.DataLayer = XpoDefault.GetDataLa....
然后后面什么都不做都知道数据连接.

高手,指点!
...全文
309 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
guojh021 2007-09-27
  • 打赏
  • 举报
回复
没问题啊
冰萍子 2007-09-27
  • 打赏
  • 举报
回复
不是吧,我copy了lz的代码,运行结果就是csShooter 呀,是不是编译器出什么问题了,不行重建一个项目看看,还不行,就换一台机器试试~~
yangqizhong 2007-09-27
  • 打赏
  • 举报
回复
方法或者属性定义成static
csShooter 2007-09-27
  • 打赏
  • 举报
回复


靠,感谢兄弟们,我靠,为啥跟其它项目一起编译就出现30570292.077675。。。

倒,问题解决。但不知道怎么解决地!!
kaishui_gu 2007-09-27
  • 打赏
  • 举报
回复
就是你贴出来的呀
dalianu 2007-09-27
  • 打赏
  • 举报
回复
程序是没错的,贴出来也是你写的这些。
Main主函数也就是一个静态函数,只不过特殊在读取PE头文件的时候会找叫Main的静态函数作为程序的入口函数。
所以问题变成一个静态函数作用域的问题。
csShooter 2007-09-27
  • 打赏
  • 举报
回复
不会吧~!。。

kaishui_gu() 兄,能不能把代码post出来!!感谢感谢!!
kaishui_gu 2007-09-27
  • 打赏
  • 举报
回复
不是呀,我运行了你的程序,输出的是csShooter
csShooter 2007-09-27
  • 打赏
  • 举报
回复
我上面的方式肯定有错!

Console.Write(A.MyStr);

输出是:30570292.077675,肯定是不是我想要的。我在Main里面定义了 A.MyStr = "csShooter";

怎么在B中读出来!!

兄弟们
kaishui_gu 2007-09-27
  • 打赏
  • 举报
回复
没错呀,LZ到底想怎样?
神奇的章鱼哥 2007-09-27
  • 打赏
  • 举报
回复
public class A
{
public static string MyStr;
}

直接用静态变量看看
北京的雾霾天 2007-09-27
  • 打赏
  • 举报
回复
我看错了,不好意思,因为A是静态的,所以可以取得到值。
dalianu 2007-09-27
  • 打赏
  • 举报
回复
上面的程序没有错吧。
这跟程序入口有关系?
jiatong1981 2007-09-27
  • 打赏
  • 举报
回复
是啊 关注 lz是广东人?
北京的雾霾天 2007-09-27
  • 打赏
  • 举报
回复
B和A根本没有关系怎么能取得到值呢?
zwbhanye 2007-09-27
  • 打赏
  • 举报
回复
怎么可能在方法中定义的变量可以在其它类中使用呢~
那是不可能的!
方法中的变量都是局部变量啊!~
随着元宇宙概念兴起与虚拟数字人技术快速发展,虚拟主播、在线教育虚拟助教、元宇宙社交等应用场景对实时动作表情驱动系统提出更高需求。当前主流动作捕捉方案多依赖专业光学动捕设备或深度相机,设备成本高昂、部署复杂,难以在普通用户场景普及。本研究设计并实现一套基于普通单目摄像头的虚拟数字人实时动作表情驱动系统,旨在降低数字人内容生产门槛。系统采用Unity作为主开发引擎,结合Blender进行数字人模型构建与BlendShape表情系统制作,使用MediaPipe框架实现人脸关键点检测与人体姿态估计,通过C#脚本完成实时数据处理与渲染控制。系统包含五个关键模块:人脸关键点检测(MediaPipe Face Mesh提取468个关键点)、人体姿态估计(MediaPipe Pose识别33个骨骼关键点)、表情迁移映射、动作平滑优化(卡尔曼滤波与贝塞尔曲线插值消除抖动)、实时渲染(60fps流畅渲染,支持直播推流与视频录制)。实验结果表明,系统在普通笔记本上可实现60fps实时驱动,人脸关键点检测准确率达98.7%,人体姿态估计平均误差小于5像素,表情迁移相似度达92.3%。 【课程报告内容】 摘要 第1章 绪论 第2章 相关技术与理论基础 第3章 系统架构设计 第4章 关键模块设计与实现 第5章 实验与结果分析 第6章 总结与展望 参考文献
内容概要:本文提出了一种基于蒙特卡洛模拟与拉格朗日松弛法的分散式优化策略,用于解决电动汽车充电站在分时电价机制下的有序充电调度问题。通过蒙特卡洛方法模拟电动汽车充电行为的随机性,生成多样化负荷场景,构建以降低电网负荷波动和用户充电成本为目标的优化模型;采用拉格朗日松弛法对耦合约束进行解耦,实现分布式求解,在保障用户隐私的同时提升计算效率。文中设计了详细的仿真场景,系统分析了该调度策略对电网负荷特性和用户经济性的影响,验证了所提方法在实际应用中的有效性与可行性。; 适合人群:具备电力系统运行、优化算法理论及Matlab编程能力的研究生、科研人员以及从事智能电网与电动汽车相关领域的工程技术人员。; 使用场景及目标:①应用于城市规模化充电站集群的有序充电管理,实现电网“削峰填谷”;②为电力公司制定科学合理的分时电价政策提供量化分析工具;③支撑智能电网中需求侧资源的分布式协同优化调度研究与系统设计。; 阅读建议:建议结合提供的Matlab代码深入理解算法实现流程,重点掌握蒙特卡洛场景生成机制与拉格朗日松弛迭代求解过程,可通过调整参数设置复现不同工况下的仿真结果,以深化对分散式优化机制与调度效果之间关系的理解。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧