小编Cel*_*Cel的帖子

Resharper(查找和)立即修复所有问题

例如alt enter - >上下文菜单 - >查找所有'冗余名称限定符'问题 - >但是现在在新窗口中列出了我项目中的所有问题,有没有办法解决这些问题?(而不是单独通过它们)

TA.

c# resharper visual-studio-2010 visual-studio

48
推荐指数
4
解决办法
2万
查看次数

通用NOT约束,其中T:!IEnumerable

根据标题,是否可以在c#4中声明类型否定约束?

.net c# generics ienumerable

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

Resharper将自动属性转换为完整属性

在这里找到了相反的结果,但是我需要经常从auto-property更改为full属性 - 是否可以自动化(并且可能使用快捷方式):

来自自动财产

public string FirstName { get; set; }
Run Code Online (Sandbox Code Playgroud)

对具有支持领域的财产

    private string _firstName;

    public string FirstName
    {
        get
        {
            return _firstName;
        }
        set
        {
            _firstName = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

显然,我会进一步改变完整的财产......

.net c# resharper properties visual-studio-2010

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

通用OR代替AND <T扩展Number | 为CharSequence>

是否可以通用参数化接受EAEER ClassA或InterfaceB的方法?

由于|不编译 伪代码

public <T extends Number | CharSequence> void orDoer(T someData){ // ... }
Run Code Online (Sandbox Code Playgroud)

即不是写多个方法签名,我希望这个方法接受Number或CharSequence作为参数

应该使用Number或CharSequence参数传递

orDoer(new Integer(6));
int somePrimitive = 4;
orDoer(somePrimitive);
orDoer("a string of chars");
Run Code Online (Sandbox Code Playgroud)

java generics android types charsequence

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

onBackPressed隐藏不破坏活动

我知道如何取消后退按键,以便活动/主窗口保持可见:

public void onBackPressed() {
    return;             
}
Run Code Online (Sandbox Code Playgroud)

我的目的是隐藏活动,但是,如果没有完成它,你如何在onBackPressed事件中做到这一点?

即我想获得onPause(),但不会唤起onBackPressed()默认行为,本质上调用finish().另一种说法是我想模仿onUserLeaveHint()?

任何帮助赞赏!

android

22
推荐指数
3
解决办法
3万
查看次数

从内部嵌套枚举访问外部类

有办法进入外面吗?

public class OuterClass  {
    String data;

    public void outerMethod(String data) {
         this.data = data;
    }

    public enum InnerEnum {
        OPTION1("someData"),
        OPTION2("otherData");

        InnerEnum(String data) {
              // Does not work:             
              OuterClass.this.outerMethod(data);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java android closures scope inner-classes

21
推荐指数
3
解决办法
6415
查看次数

Rx的可进步的历史流和现场直播

我有一个热的观察,我通常使用正常的Subject下面实现,所以有兴趣的人可以订阅实时的通知流.

现在我想保留这个实时流,但是还要公开所有事件的历史流,这些事件已经并且具有绝对时间附加到这些通知以了解它们究竟发生的时间如果允许订阅者将历史流推进到任何在重播年表之前的时间点.

  • 我相信大部分可以使用HistoricalScheduler及其AdvanceTo方法实现,但我不确定如何?
  • 是否使用Timestamped来节省所需事件的时间?
  • 并且是ReplaySubject需要缓存实时流成可再利用的HistoricalScheduler回放历史记录?

如何为同一来源实施这两个流,或者换句话说,如何将下面的内容用于当前的要求?

如何在.net中节省时间

[见"重播过去"标题]

.net c# datetime system.reactive

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

从Windows服务创建交互式提升流程并向登录用户显示

我有一个服务,当用户登录时产生WPF应用程序进程.

但由于某些原因,WPF应用程序在创建后大约10分钟被杀死了?终止是立即的,事件日志中没有找到跟踪,也没有在WPF应用程序中调用任何正常的关闭/退出事件.

事实上,当终止发生时,Windows 7似乎挂了一秒钟,鼠标变得没有响应,然后在短暂的延迟(当它正常化,但现在缺少创建的过程)时表现出鼠标手势.

什么时候

public partial class Service1 : ServiceBase
{
    public Service1()
    {
        InitializeComponent();
        CanHandleSessionChangeEvent = true;
    }

    protected override void OnSessionChange(SessionChangeDescription changeDescription)
    {
        if (changeDescription.Reason == SessionChangeReason.SessionLogon
            && changeDescription.SessionId > 0)
        {
            ApplicationLoader.PROCESS_INFORMATION procInfo;
            ApplicationLoader.StartProcessAndBypassUAC(@"myapp.exe", out procInfo);                    
        }
        base.OnSessionChange(changeDescription);
    }
}
Run Code Online (Sandbox Code Playgroud)

按Pero Matic Code创建流程

// ...
bool result = CreateProcessAsUser(hUserTokenDup,  // client's access token
                            null,             // file to execute
                            applicationName,  // command line
                            ref sa,           // pointer to process SECURITY_ATTRIBUTES
                            ref sa,           // pointer to thread …
Run Code Online (Sandbox Code Playgroud)

.net c# impersonation windows-services process

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

XML资源中的变量 - 将值从父级传递给子级

我正在尝试重用原始形状,并使用这些声明性XML元素组成我的大部分用户界面.

如何制作变量Android属性?

但我不想为每个属性值及其排列创建单独的XML文件,并且在此过程中复制了大部分工作.

例如,我希望这个形状的消费者能够定义android:radius值?

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
            android:startColor="#449def"
            android:endColor="#2f6699"
            android:angle="270"/>
    <stroke
            android:width="1dp"
            android:color="#2f6699"/>
    <corners
            android:radius="3dp"/>
</shape>
Run Code Online (Sandbox Code Playgroud)

使用XML父级设置属性?

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/shape_box_round_blue_uniform" />
    <!-- How to set the corner radius here? -->
    <item android:drawable="@drawable/shape_box_round_blue" />
</selector>
Run Code Online (Sandbox Code Playgroud)

解决方案?

  • 如果可能的话,我不想使用任何Java代码隐藏/避免创建自定义控件/类的需要
  • 使用维度资源可能是一个富有成效的途径?

java xml android android-layout

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

默认(T)与Activator.CreateInstance(T)

我想知道以下陈述是否会为参考类型返回不同的结果,或者它们是否相同?

  1. default(T)
  2. Activator.CreateInstance(T)

如果它们相同,你是否总能使用默认值(T),在这个例子中,如果目的是输出默认值T?:

if (typeof(T).IsValueType || typeof(T) == typeof(String))
{
     return default(T);
}
else
{
     return Activator.CreateInstance<T>();
}
Run Code Online (Sandbox Code Playgroud)

测试泛型类型是字符串的最佳方法是什么?(C#)

TA!

c# generics

11
推荐指数
2
解决办法
3026
查看次数