小编Ami*_*Raz的帖子

以编程方式更改UIButton标题

我想根据点击切换按钮的文本 - 每次单击按钮时,标题将从textA更改为TextB,依此类推.但是当我使用时button.titlelabel.text = @"blabla" ,文字保持不变.

iphone cocoa-touch uibutton

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

为什么iphone视图大小设置为480

当我使用界面构建器时,我看到视图的大小是480X300,为什么会这样?不是iphone屏幕960X640px?

iphone cocoa-touch uikit uiview

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

HashTable并发

我有一个由多个线程访问的HashTable.例如,让我们看看三个线程:

线程A执行Hash.Insert("a",new object());

线程B执行Hash.Insert("b",new object());

线程C执行Hash.Insert("a",new object());

出于某些原因,我不能在整个哈希上使用Lock

我不关心订单或在流程结束时哪个对象将在哈希处.我唯一关心的是不通过从不同线程更新相同的单元来获取数据损坏.

我有什么选择?或者它不是一个问题,HashTable自己处理并保持数据的机智.

.net concurrency multithreading hashtable

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

使用DataContractJsonSerializer创建Non XML Json文件

我想使用DataContractJsonSerializer序列化为JsonFormat中的文件。问题在于该WriteObject方法只有XmlWriter,XmlDictionaryWriter和Stream三个选项。

为了得到我想要的东西,我使用了以下代码:

var js = new DataContractJsonSerializer(typeof(T), _knownTypes);
using (var ms = new MemoryStream())
{
   js.WriteObject(ms, item);
   ms.Position = 0;
   using (var sr = new StreamReader(ms))
   {
      using (var writer = new StreamWriter(path, false))
      {
         string jsonData = sr.ReadToEnd();
         writer.Write(jsonData);             
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

这是唯一的方法还是我错过了什么?

c# serialization json datacontractjsonserializer

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