小编Buf*_*alo的帖子

@ Html.ValueFor(x => x.PropertyName)和@ Model.PropertyName之间的区别是什么?

@Html.ValueFor(x=>x.PropertyName) 
@Model.PropertyName
Run Code Online (Sandbox Code Playgroud)

看起来这两个Razor命令完全相同.使用一个是否有任何特殊情况或好处?

c# asp.net asp.net-mvc razor asp.net-mvc-4

19
推荐指数
2
解决办法
8108
查看次数

将字符串重构/移动到App.Config键

Visual Studio 2013和ReSharper都为重构代码提供了许多方便的快捷方式.我经常使用的是ReSharper的"将字符串移动到资源文件",它将硬编码的字符串移动到项目中的*.resx文件中.

不幸的是,ReSharper不提供"App.config"作为要移动的资源文件列表中的选项.

有没有人知道如何使用VS或ReSharper启用或创建"移动/转换字符串到App.Config键"重构?

c# resharper refactoring visual-studio-2013

13
推荐指数
1
解决办法
653
查看次数

应用程序设计和AppDelegate

我正在开发iPhone应用程序,用于我一直在从事的一些不错的本科生研究。可悲的是,我所在的学校不提供软件工程/设计课程,因此,当涉及到面向对象设计的最佳实践问题时,我会进行大量阅读。

我的困境:

我的应用程序加载一个视图(v1),在该视图中,单击用户的按钮,v1的控制器类将执行一个action方法。此操作方法应使用对象填充数组。之后,用户将再次执行该操作或单击其他选项卡以加载另一个视图。应用程序中的其他视图将使用v1填充的数组。

那么,该共享数组应该在哪里声明?现在,它位于我没有GUI的功能测试时的AppDelegate类中。我应该抓住AppDelegate单例并将其添加到v1ViewController中吗?是否应该声明为静态?

谢谢您的帮助!

^水牛城

编辑:

后续问题:与单身人士互动时,这是与之交谈的更好方法:

[[MyAwesomeSingleton sharedInstance] gimmeSomePizza]; 
Run Code Online (Sandbox Code Playgroud)

要么

MySingleton *s = [MySingleton sharedInstance]; 
[s gimmeSomePizza]; 
Run Code Online (Sandbox Code Playgroud)

我想我想知道的是,您是每次都调用sharedInstance方法还是定义一个指向sharedInstance的指针然后引用该指针?

iphone cocoa-touch objective-c

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

VS2010:自动将日期和首字母插入单行注释

问候朋友,

每当我将单行注释放入我的代码库时,Visual Studio 2010自动插入当前日期和我的名字/首字母的最佳方式(键击次数最少)是什么?这应该支持C#,如果它也适用于我的.aspx页面,它会更好.

谢谢 - 我知道有人在那里有完美的解决方案:).

c# automation comments visual-studio-2010

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

Apple代码:将对象初始化为nil,然后

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    // Date formatter for displaying dates
    static NSDateFormatter *dateFormatter = nil;
    if(dateFormatter == nil){
        dateFormatter = [[NSDateFormatter alloc] init];
        [dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
        [dateFormatter setDateFormat:NSDateFormatterMediumStyle];
    }
Run Code Online (Sandbox Code Playgroud)

为什么我们初始化dateFormatter变量然后立即测试它是否为零?我在较新的Apple代码中注意到了这一点.好奇!

-水牛

objective-c

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

Cocoa Touch:存取方法+内存需要澄清

请考虑构造数组并将其返回到父对象的问题.请查看下面的代码和评论.

我的问题是:为什么方法三有效,而方法一和二没有?

// ****************************
// Master.m
// ****************************

// Simply declare array and call accessor
NSMutableArray * allElementTypes;
allElementTypes = [ElementObject badElements];




// ****************************
// ElementObject.m
// ****************************

// Doesn't work (EXE_BAD_ACCESS)
+ (NSMutableArray*) badElements {
    NSMutableArray * array = [[NSMutableArray alloc] initWithObjects:@"crab", @"poison", @"snake"];
    return array;
}

// Doesn't work (EXE_BAD_ACCESS)
+ (NSMutableArray*) badElements {
    return [NSMutableArray arrayWithObjects:@"crab", @"poison", @"snake"];
}

// WORKS
+ (NSMutableArray*) badElements {
    NSMutableArray * array = [[NSMutableArray alloc] init];
        [array addObject:@"crab"];
        [array addObject:@"poison"];
        [array …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch objective-c

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