小编cae*_*say的帖子

我可以在结构上创建访问器以自动转换为/从其他数据类型转换吗?

是否可以执行以下操作:

struct test
{
   this
   {
      get { /*do something*/ }
      set { /*do something*/ }
   }
}
Run Code Online (Sandbox Code Playgroud)

所以,如果有人试图这样做,

test tt = new test();
string asd = tt; // intercept this and then return something else
Run Code Online (Sandbox Code Playgroud)

c# struct accessor

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

空检查扩展方法

所以,我在应用程序中做了很多数据库工作 - 我的缓存系统有几个可能的返回值.它可以返回null,它可以返回默认值(类型),也可以返回无效对象(无效对象,我的意思是属性/值不正确).我想创建一个扩展方法来为我做所有这些检查,如下所示:

    public static bool Valid<T> (this T obj) where T: class
    {
        if (obj == null) 
            return false;
        else if (obj == default(T))
            return false;
        //Other class checks here
        else 
            return true;
    }
Run Code Online (Sandbox Code Playgroud)

问题是,我的编译器告诉我if (obj == default(T))将永远是假的.

这是为什么?

c# linq resharper null-check

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

IE的Rest客户端附加组件?

我想知道是否有人知道一个REST客户端(可能是一个IE插件),可用于使用IE的cookie提交发布请求进行身份验证并观察响应.

这样做的目的是我正在处理一个只允许从IE登录的Web服务,我需要对各种POST请求进行一些调试.我知道我可以通过创建我自己的简单休息客户端来使其工作,该客户端可以欺骗IE以进行身份​​验证,但这似乎只是为了观察几个请求的响应而做了很多工作.

rest internet-explorer

8
推荐指数
0
解决办法
4万
查看次数

管理语言中的多态引擎?

我已经将我的编程技能发展到能够很好地完成大多数日常工作的程度,而且我想有一天,制作多态引擎会真正测试我的技能,我想知道是否有人有任何关于制作一个程序的多态引擎,从哪里开始,也许是一些代码示例?真的什么都有帮助在这一点:)

这是我的一些资源:

c#

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

PHP简单的torrent系统?

我需要能够使用一些好的旧php在我的服务器上管理一些torrent下载,基本上我会上传.torrent文件,并希望php脚本在torrent中下载torrent文件,然后压缩它们.虽然它这样做,有一个页面,可以输出进度和统计...我甚至不知道从哪里开始!

摘要

  1. 上传.torrent文件
  2. 有php下载torrent中的文件
  3. 有一种方法来跟踪进度

任何帮助将非常appriciated :)谢谢

php bittorrent download

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

与"系统级"媒体播放器互动

我想开发一个适用于Windows 10的音乐应用程序,我对卷条旁边的Groove Music提供的界面感到好奇.我已经尝试使用Google搜索来获取更多相关信息,但我没有取得任何成功.当我在Groove Music中播放音乐并且我提高或降低音量时,当前歌曲的名称以及艺术家和专辑封面显示音量控制器旁边的音量控制器:

屏幕截图

我想知道如何在我自己的应用程序中创建此对话框以及我需要查看的Windows API.

c# windows media-player microsoft-metro windows-10

7
推荐指数
3
解决办法
929
查看次数

模拟拖动窗口标题栏的控件

我已经构建了一个自定义控件,我想让人们点击并拖动我的控件,就像他们在窗口标题栏上拖动一样.做这个的最好方式是什么?

到目前为止,当窗口需要移动时,我没有成功地利用鼠标按下,向上和移动事件来解密.

c# controls drag winforms

6
推荐指数
2
解决办法
2813
查看次数

点击C#表单

我创建了一个半透明的表单.我希望人们能够点击表单区域,并且表单不能处理点击.我希望表单下面的任何内容都能接收点击事件.

c#

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

生成产品密钥

可能重复:
用于创建许可证密钥的安全算法?

我正在寻找一种基于特定模式创建25个字符键的方法,以便我可以检查它是否有效,没有任何类型的互联网连接等.

我一直在尝试几种可能的方法,但没有成功.

c# algorithm licensing

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

在C#中找到鼠标的速度

如何在鼠标释放的确切时刻找到鼠标的瞬时垂直速度?我让用户拖动自定义控件,当他们发布时我需要知道这些信息,所以我可以使用速度的垂直分量继续他们拖动的对象...

所以,例如,如果他们以某个角度拖动,使用trig来确定垂直速度,然后使用它.

我不能随着时间的推移做距离,因为鼠标可以以不规则的速度移动,这根本不代表正确的速度.

我在想,我可以使用MouseMove的触发器之间可能有一个特定的间隔,但我不确定.

c# winapi mouseevent winforms

6
推荐指数
2
解决办法
2885
查看次数