Tag: C#的

从不兼容的types'ViewController * const_strong'分配给'id <Delegate>'

在我的应用程序中,当我设置ViewController.delegate = self时,出现语义问题警告。 我已经search并find类似的post,但没有人能够解决我的问题。 ViewController.m: GameAddViewController *gameAddViewContoller = [[navigationController viewControllers] objectAtIndex:0]; gameAddViewContoller.delegate=self; 设置.delegate=self时出现错误信息。 GameAddViewController.h: @protocol GameAddViewControllerDelegate <NSObject> – (void)gameAddViewControllerDidCancel:(GameAddViewController *)controller; – (void)gameAddViewController:(GameAddViewController *)controller didAddGame:(Game *) game; @end @interface GameAddViewController : UITableViewController <GameAddViewControllerDelegate> { sqlite3 *pitchcountDB; NSString *dbPath; } @property (nonatomic, strong) id <GameAddViewControllerDelegate> delegate; … @end ViewController.h: #import "GameAddViewController.h" @class ViewController; @protocol ViewControllerDelegate <NSObject> – […]

如何使用C#将浏览文件button添加到Windows窗体

我想单击“浏览”button时select本地硬盘上的文件。 我不知道如何使用OpenFileDialog控件。 谁能帮我?

ASP.net Repeater获取当前索引,指针或计数器

这个问题真的很简单。 有没有办法访问当前的指针/计数器为一个asp中继器控制。 我有一个项目列表,我希望其中一个中继器列(它重复和HTML表)是像… 项目1 | 一些信息 项目2 | 一些信息 … 等等 1和2是柜台。

如何将一个列表<T>对象追加到另一个列表中

在C ++中,我有两个list<T>对象A和B ,我想将B所有成员添加到A的结尾。 我search了几个不同的来源,并没有find一个简单的解决scheme(ei A.append(B); ),这让我感到惊讶。 做这个的最好方式是什么? 碰巧,在这之后我不关心B(它会在下一行被删除),所以如果有一种方法可以利用这个来获得更好的性能,我也对此感兴趣。

C ++中的无符号关键字

在C ++中,unsigned关键字是否默认为特定的数据types? 我正在为原型编写一个类的函数: unsigned Rotate(unsigned object, int count) 但是我真的不知道什么是unsigned意思。 不应该像unsigned int或东西?

复合键字典

List中有一些对象,比如List<MyClass>和MyClass有几个属性。 我想根据MyClass的3个属性创build列表的索引。 在这种情况下,2个属性是int的,一个属性是date时间。 基本上我想能够做到这样的事情: Dictionary< CompositeKey , MyClass > MyClassListIndex = Dictionary< CompositeKey , MyClass >(); //Populate dictionary with items from the List<MyClass> MyClassList MyClass aMyClass = Dicitonary[(keyTripletHere)]; 我有时在列表中创build多个字典来索引它所拥有的类的不同属性。 我不知道如何最好地处理复合键。 我考虑过对这三个值进行校验,但是这会产生冲突的风险。

使用只读属性或方法?

我需要暴露一个类的实例的“ 被映射? ”状态。 结果由一个基本的检查决定。 这不是简单地暴露一个领域的价值。 我不确定应该使用只读属性还是方法。 只读属性: public bool IsMapped { get { return MappedField != null; } } 方法: public bool IsMapped() { return MappedField != null; } 我已阅读MSDN的属性和方法之间的select,但我仍然不确定。

在C中,sizeof运算符通过2.5m时返回8个字节,通过1.25m * 2时返回4个字节

我不明白为什么sizeof运算符产生以下结果: sizeof( 2500000000 ) // => 8 (8 bytes). …它返回8,当我做到以下几点: sizeof( 1250000000 * 2 ) // => 4 (4 bytes). …它返回4,而不是8(这是我所期望的)。 有人可以澄清sizeof如何确定expression式(或数据types)的大小,以及为什么在我的具体情况下这是发生? 我最好的猜测是sizeof运算符是编译sizeof算符。 赏金问题:是否有一个运行时操作符可以评估这些expression式,并产生我的预期输出(不铸造)?

如何将委托添加到接口C#

我需要在class上有一些代表。 我想使用界面来“提醒”我设置这些代表。 如何? 我的课堂是这样的: public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event StartedEventHandler Started; public delegate void StartedEventHandler(); } 我需要一个界面来强制这些代表: public interface myInterface { // ????? }

当空指针不全是零时,如何正确编写C / C ++代码

正如comp.lang.c常见问题解答所说的那样,有一些体系结构的空指针并不全是零。 所以问题是实际检查下面的结构: void* p = get_some_pointer(); if (!p) return; 我比较p与机器相关的空指针或我比较p与算术零? 我应该写吗? void* p = get_some_pointer(); if (NULL == p) return; 而是为这样的架构做好准备,还是只是我的偏执狂?