我非常困惑。
我正在尝试创建一个程序,我希望保持我的.cs文件布局干净而不乱。
所以我为所有后台工作制作了一个单独的.cs文件,例如从互联网上获取数据。
我的viewcontroller被称为“test_spaceViewController.cs”,我想要所有方法的类的文件称为“test_functions.cs”。
它运行得很好,我的控制台输出“数据已加载”,但我不知道如何获取字符串“hi”。
我的“test_functions.cs”看起来像这样:
using System;
namespace test_space
{
public class functions
{
public void getData()
{
Console.WriteLine ("Data loaded");
string hi;
hi = "Hello";
}
}
}
我的“test_spaceViewController.cs”
using System;
using System.Drawing;
using MonoTouch.Foundation;
using MonoTouch.UIKit;
namespace test_space
{
public partial class test_spaceViewController : UIViewController
{
public test_spaceViewController (IntPtr handle) : base (handle)
{
}
#region View lifecycle
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
functions functions = new functions ();
functions.getData ();
}
#endregion
}
}
答案 0 :(得分:1)
有很多不同的方法可以解决这个问题,但最简单的方法是简单地从getData()函数返回数据。
public string getData()
{
Console.WriteLine ("Data loaded");
string hi;
hi = "Hello";
return hi;
}
然后在你的控制器中,
string mydata = functions.getData ();
答案 1 :(得分:0)
you need to add the string variable to a Console.WriteLine and it should display
Console.WriteLine ("Data loaded" + hi );
or create a another Console.WriteLine();
Console.WriteLine (hi);
Console.WriteLine ("Data loaded");
this should display
Hello
Data Loaded