小编Ian*_*lin的帖子

自定义类在词典中用作键但未找到键

我有一个类,在下面显示,Dictionary<ValuesAandB, string> 当我试图在这个字典中找到任何键时,它被用作关键,我从来没有找到它.正如你所看到的,我已经重写EqualsGetHashCode.

寻找我正在使用的密钥

ValuesAandB key = new ValuesAandB(A,B);
if (DictionaryName.ContainsKey(key)) {
   ...
}
Run Code Online (Sandbox Code Playgroud)

还有什么我想念的吗?谁能指出我做错了什么?

private class ValuesAandB {
   public string valueA;
   public string valueB;

   // Constructor
   public ValuesAandB (string valueAIn, string valueBIn) {
     valueA = valueAIn;
     valueB = ValueBIn;
   }

   public class EqualityComparer : IEqualityComparer<ValuesAandB> {
      public bool Equals(ValuesAandB x, ValuesAandB y) {
         return ((x.valueA.Equals(y.valueA)) && (x.valueB.Equals(y.valueB)));
      }
      public int GetHashCode(ValuesAandB x) {
         return x.valueA.GetHashCode() ^ x.valueB.GetHashCode();
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

在任何人问之前,是的,这些值都在字典中!

c# dictionary overriding containskey

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

为什么我的海报图片没有显示在IE9 html5视频中

我在这个页面上有一个html5视频:

http://www.yellowtulipcomms.com/portfolio/global-public-speaking/

在3个右手图像的底部.

我使用以下代码

<video class="video-js" width="235" height="185" playbackRate="1" poster="http://www.yellowtulipcomms.com/wp-content/uploads/2011/11/Kimia-Namadchi-STILL.jpg" controls="controls">
Run Code Online (Sandbox Code Playgroud)

下面的视频和海报图像在IE9中永远不会显示

有任何想法吗?

html5 internet-explorer html5-video internet-explorer-9

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

ADO.NET TableAdapter参数

我有一个查询,我希望通过ASP.NET TableAdapter运行,该表包含一个'IN'子句,它通过参数接收它的值.

我的问题是,如何指定此参数?我想写这样的条件语句:

AND b.group_category_id in (@ParamList)
Run Code Online (Sandbox Code Playgroud)

其中@ParamList是参数的字符串,例如"4,12,45,23",但由于指定的id是Integer,它会抱怨它无法将String转换为Integer.这是有道理的,但有没有办法在ASP.NET TableAdapter的SQL语句中指定这样的列表?

sql asp.net ado.net tableadapter

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

如何成功销毁MediaElementPlayer并创建一个新的

这是场景:

我有一个页面,其中包含一个video设置了视频的元素.此视频的来源可能是包含多个来源(以及Flash后备)或YouTube视频的HTML5视频.在这下面是一些用作视频缩略图的图像,点击一个应该加载适当的视频,通过销毁现有的MediaElementPlayer并在同一video元素上创建一个新的.

这会在页面加载时创建初始播放器:

$('video').mediaelementplayer({ alwaysShowControls: true });
Run Code Online (Sandbox Code Playgroud)

这是为了在单击其中一个图像时更改播放器:

$('video').mediaelementplayer({
   alwaysShowControls: true,
   success: function(media, dom, player) {
      console.log('success!');
   },
   error: function() {
      console.log('error!');
   }
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用.success永远不会输入该功能(两者都没有error),似乎没有任何事情发生.

我想图书馆仍然认为原始播放器存在或者其他东西,并尝试了许多事情来告诉它不是这种情况,例如:

mejs.meIndex = 0
mejs.players = []
Run Code Online (Sandbox Code Playgroud)

没有效果,并设置:

window.mejs = null;
window.MediaElementPlayer = null;
window.MediaElement = null;
Run Code Online (Sandbox Code Playgroud)

只是打破东西:)

任何人都可以帮忙吗?我确定我在这里遗漏了一些简单的东西,所以如果有人能指出什么,我会非常感激!提前致谢.

mediaelement.js

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

你如何设计你的CSS?

嗨所有的CSS专家,我来自服务器端,必须说我对所有新的CSS画廊和设计印象深刻.我拿起一本CSS书,但我仍然想知道你是如何设计的:你是否使用白板/白纸然后翻译成css并进行调整?你有wysiwyg编辑器让你绘制一个网页,然后将其转换为CSS?...非常感谢您的输入

css

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

如何在 HTML 中为 Tooltip&gt; 的指针添加阴影

在此处输入图片说明

我知道我可以绝对定位 Tooltip 的指针,但是如何为指针添加模糊效果?因为如果我给它加上模糊效果,模糊不仅会显示在指针的底部三角形上,还会显示在它的上半部分。

html css

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