小编Joe*_*xon的帖子

如何在C#中创建内联函数

我正在使用Linq To XML

new XElement("Prefix", Prefix == null ? "" : Prefix)
Run Code Online (Sandbox Code Playgroud)

但是我想在将它添加到xml之前对前缀进行一些计算,比如消除空格,特殊字符,一些计算等

我不想创建函数,因为这些函数对我的程序的任何其他部分都没有任何帮助,但是这样,有没有办法创建内联函数?

.net c#

75
推荐指数
6
解决办法
12万
查看次数

MonoTouch Linq to XML如何使IF语句内联

您好我有以下问题,是否可以制作内联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并且它给我带来了错误.

提前感谢您的帮助.

c# linq linq-to-xml xamarin.ios

4
推荐指数
1
解决办法
767
查看次数

MonoTouch BackgroundWorker调用textview无法正常工作

这段代码不起作用

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)

c# iphone backgroundworker xamarin.ios

3
推荐指数
1
解决办法
1549
查看次数

MonoTouch FinishedLaunching方法应用程序被杀死

我的应用程序因为FinishedLaunching方法而被杀死是我的应用程序的繁重工作,我的问题是如何在没有用户交互的情况下填充来自Web服务的数据应用程序,我的意思是数据必须来自WS到设备所以该应用程序是可用的.

有没有办法创建一个新的线程或后台工作,所以FinishedLaunching可以返回,但后台的iPhone仍然是联系Web服务并下载所需的数据?

一个例子非常有用.

c# iphone multithreading xamarin.ios

2
推荐指数
1
解决办法
999
查看次数