Tag: 变量

开始一项新活动

我正在使用Xamarin我想开始一个名为AutoLinkActivity的新活动。 这是我的代码: using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; using Android.Text.Util; namespace TestTextViewAutoLink { [Activity (Label = “TestTextViewAutoLink”, MainLauncher = true)] public class MainActivity : Activity { protected override void OnCreate (Bundle bundle) { Intent intent= new Intent(this.ApplicationContext, AutoLinkActivity); intent.SetFlags(ActivityFlags.NewTask); StartActivity(intent); } } } 我得到的构建错误是: ‘TestTextViewAutoLink.AutoLinkActivity’是’type’,但用作’变量’ 我可以请一些帮助让这个工作吗? 提前致谢

获取其他类的变量

我正在进行乒乓球游戏,因为我是编程新手,我不知道如何获得另一个类变量。 我有单独的课程,绿色和蓝色的拨片,一个球和game1.cs。 我用bool movingUp控制球的运动,movingLeft; 它从屏幕的边界反弹,但我不知道如何使它与桨一起工作。 基本上,我如何检查球拍的位置,当球接触球拍时,它会反弹? 我的意思是,如何检测碰撞? public class Ball { ParticleEngine particleEngine; GraphicsDeviceManager graphics; Texture2D texture; Vector2 position; Boolean movingUp, movingLeft; Vector2 origin; public Ball() { position = new Vector2(800 / 2, 330); } public void LoadContent(ContentManager Content) { texture = Content.Load(“ball”); movingLeft = true; //Particle Engine List textures = new List(); textures.Add(Content.Load(“pixel”)); particleEngine […]

从C#应用程序批量设置访问变量

我有一个批处理文件setEnv.bat 。 @echo off set input=C:\Program Files\Java\jdk1.8.0_131 SET MY_VAR=%input% 我想从C#应用程序运行这个批处理文件,并希望从c#application访问新设置的MY_VAR值。 C#: System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo.FileName= “D:\\Check\\SetJavaHome.bat”; proc.StartInfo.WorkingDirectory = System.Environment.CurrentDirectory; proc.Start(); string myVar = Environment.GetEnvironmentVariable(“MY_VAR”); 有人可以帮助我按预期工作吗? 提前致谢。

c#类引用而不是实例引用

我可以在本地引用C#中的类,而不是类的实例吗? 以下代码不会编译,但作为示例,例如: void someFunc() { var a = System.Math; var b = a.Abs(4); } 编辑:在真正的程序中,它不是System.Math类,我想构造类并返回构造的值。 我最初并不认为我想要使用该类的上下文是相关的,而且可能不应该。 Anastasiosyal有一个有趣的想法,使用当地的代表来做。

访问派生类中的基类变量

class Program { static void Main(string[] args) { baseClass obj = new baseClass(); obj.intF = 5; obj.intS = 4; child obj1 = new child(); Console.WriteLine(Convert.ToString(obj.addNo())); Console.WriteLine(Convert.ToString(obj1.add())); Console.ReadLine(); } } public class baseClass { public int intF = 0, intS = 0; public int addNo() { int intReturn = 0; intReturn = intF + intS; return […]

在C#中,为什么我在声明它时会看到存储在我的i​​nt变量中的零,但仍然会收到错误,说我应该初始化它?

在C#中,如果我这样做: int x; 然后点击F10,我看到存储在x中的零。 但是当我尝试使用x时,它告诉我应该初始化它..为什么会这样? 那里应该是零,对吧? 关于数组也是如此,所以: int[]a = new int[5]; 如果我们F10那么,我们会看到那里的所有整数都是零。 这是怎么回事 ? 为什么我必须在C#中初始化变量而不像C ++?

在javascript中访问cs变量

我在cshtml页面的@ {}里面有一个var变量。 我想在javascript中访问此变量。 可能吗?? 我怎样才能做到这一点?? @{ var array=[“”]; }

锁定多个线程中的变量

我是C#的新手,我想询问我是否在MULTI THREADS(伪代码)中遇到这种情况: public class ClassA { ClassB c = new ClassB(); public void someMethod() { c.myVar = 1; // Some other stuff c.myVar = 0; } } public class ClassB { internal int myVar; public void MethodA() { if(myVar = 1) myVar = 0; } } 如果someMethod()和MethodA()可以在单独的线程中处于活动状态,则MethodA()可以将if语句计算为true; 但在设置myVar = 0 , someMethod()设置myVar = 0使得在MethodA()中将myVar设置为0是不正确的! 基本上,我如何锁定myVar […]

将NULL值分配给布尔变量

我试图将null值分配给布尔变量但它没有接受它 bool b = null;

为什么使用公共变量?

变量,方法和类可以获得各种安全级别。 从我的C#经验来看,有: 上市 内部 保护 保护内部 私人的 现在,我理解使用方法和类私有,或内部或受保护,但变量怎么样? 即使我将变量设为私有,我也可以使用Property从不同的类中调用它。 我一直认为属性是最佳实践。 因此,如果我可以使用它,我不需要通过实例直接调用变量。 有没有理由不将变量设为私有? 编辑:我看到一些人谈论属性,好像他们只不过是Glorified公共变量 快速提醒:公共变量只返回它们的值。 使用属性,您可以执行更多操作。 例如: public int AmountOfBooks{ get { //code to check certain conditions //maybe trigger an event while we’re at it. //and a few conditionals. return this.amountOfBooks; } set { //a few conditionals //maybe trigger an event this.amountOfBooks = value; //and I […]