我正在使用Linq To XML
new XElement("Prefix", Prefix == null ? "" : Prefix)
Run Code Online (Sandbox Code Playgroud)
但是我想在将它添加到xml之前对前缀进行一些计算,比如消除空格,特殊字符,一些计算等
我不想创建函数,因为这些函数对我的程序的任何其他部分都没有任何帮助,但是这样,有没有办法创建内联函数?
您好我有以下问题,是否可以制作内联if语句?
var contact= new XElement("Contact",
new XAttribute("id", id.ToString()),
new XElement("ContactData",
new XElement("Prefix", person.Prefix),
new XElement("FirstName", person.FirstName)
);
Run Code Online (Sandbox Code Playgroud)
因为有时person.x可能为null并且它给我带来了错误.
提前感谢您的帮助.
这段代码不起作用
btnUpload.TouchDown += delegate
{
BackgroundWorker bw = new BackgroundWorker();
bw.DoWork += delegate(object sender, DoWorkEventArgs e) {
DoUpload();
};
bw.RunWorkerAsync();
bw.RunWorkerCompleted += delegate(object sender3, RunWorkerCompletedEventArgs e3)
{
Console.WriteLine("Uploades");
txtUploadStatus.Text = "Uploaded";
}
};
};
Run Code Online (Sandbox Code Playgroud)
如果我删除txtUploadStatus.Text它的工作原理,它是一个UITextView
堆栈跟踪是
2011-02-07 12:49:40.645 PruebaGData[3476:940f] bool _WebTryThreadLock(bool), 0x4a6fd30: Tried to obtain the web lock from a thread other than the main thread or the web thread. This may be a result of calling to UIKit from a secondary thread. Crashing now...
Stacktrace:
at (wrapper managed-to-native) MonoTouch.ObjCRuntime.Messaging.void_objc_msgSend_IntPtr …Run Code Online (Sandbox Code Playgroud) 我的应用程序因为FinishedLaunching方法而被杀死是我的应用程序的繁重工作,我的问题是如何在没有用户交互的情况下填充来自Web服务的数据应用程序,我的意思是数据必须来自WS到设备所以该应用程序是可用的.
有没有办法创建一个新的线程或后台工作,所以FinishedLaunching可以返回,但后台的iPhone仍然是联系Web服务并下载所需的数据?
一个例子非常有用.