问题列表 - 第38857页

如何从PowerShell调用C#类的索引器?

我无法弄清楚如何让Powershell在我的课堂上调用索引器.该类看起来像这样(大大简化):

public interface IIntCounters
{
    int this[string counterName] { get; set; }
}

public class MyClass : IIntCounters
{
    public IIntCounters Counters { get { return this; } }

    int IIntCounters.this[string counterName]
        { get { ...return something... } }
}
Run Code Online (Sandbox Code Playgroud)

如果我新上了这个类,我不能只使用它上面的括号运算符 - 我得到一个"无法索引"的错误.我也尝试使用get_item(),这是Reflector向我展示的索引器最终变成了程序集,但这让我得到了"不包含名为get_item的方法"错误.

更新:这似乎特定于我使用显式接口.所以我的新问题是:有没有办法让Powershell在不切换显式接口的情况下看到索引器?(如果可能,我真的不想修改这个程序集.)

c# powershell

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

用于目录遍历的任务并行库

我想遍历我的硬盘上的目录,并在所有文件中搜索特定的搜索字符串.这听起来像是可以(或应该)并行完成的完美候选者,因为IO相当慢.

传统上,我会编写一个递归函数来查找和处理当前目录中的所有文件,然后递归到该目录中的所有目录.我想知道如何将其修改为更平行.起初我简单地修改了:

foreach (string directory in directories) { ... }
Run Code Online (Sandbox Code Playgroud)

Parallel.ForEach(directories, (directory) => { ... }) 
Run Code Online (Sandbox Code Playgroud)

但我觉得这可能会创建太多的任务并使自己陷入困境,特别是在尝试重新分配到UI线程时.我也觉得任务的数量是不可预测的,这可能不是一个平行(这是一个词?)这个任务的有效方法.

有没有人成功做过这样的事情?这样做有什么建议?

.net c# task-parallel-library

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

XHTML - <a>元素中允许哪些元素?

我知道span strongem.还有其他人吗?我正在尝试过滤链接中的文本,并且需要知道我应该保留哪些元素未经过滤?

html tags xhtml hyperlink

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

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

试图在C#WPF程序中确定FPS

我正在使用WPF和C#编写触摸表的应用程序.(而且,我并不十分熟悉WPF.在所有.)我们怀疑我们没有得到我们从API"请求",所以我想我自己写的FPS计算器帧率.我知道数学是基于内部时钟来计算的,我只是不知道如何在Windows/WPF API中访问一个计时器.

访问计时器需要哪些库/命令?

c# wpf frame-rate

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

是否有Quartz 2D的包装器/框架/库

有没有人知道Quartz2d(iOS部署)的任何包装器/框架/库,这样可以更容易/更快地完成一些更重复的东西,比如绘制圆形,矩形,翻译"画布"等等.

在我孩子般的乌托邦梦想世界里,我想象着像RaphaelJS这样的东西

我一直在谷歌上搜索,但如果确实存在某些内容,则无法找到合适的搜索字符串.

quartz-graphics

5
推荐指数
0
解决办法
143
查看次数

JPA如何处理部分,非不相交的继承(在每表类方案中使用InheritanceType.JOINED)以及EntityManager.find()?

我在使用JPA注释建模/理解部分,非不相交的继承时遇到问题.

以下是四个表格:

CREATE TABLE Persons (
  id INTEGER NOT NULL,
  first_name VARCHAR(50) NOT NULL,
  last_name VARCHAR(50) NOT NULL,
  PRIMARY KEY (id));

CREATE TABLE Referees (
  id INTEGER NOT NULL,
  license_nbr VARCHAR(10) DEFAULT NULL NULL,
  PRIMARY KEY (id),
  CONSTRAINT referees_persons_fk
    FOREIGN KEY (id)
    REFERENCES Persons (id)
    ON DELETE CASCADE
    ON UPDATE CASCADE);

CREATE TABLE Coaches (
  id INTEGER NOT NULL,
  license_nbr VARCHAR(10) DEFAULT NULL NULL,
  PRIMARY KEY (id),
  CONSTRAINT coaches_persons_fk
    FOREIGN KEY (id)
    REFERENCES Persons (id)
    ON …
Run Code Online (Sandbox Code Playgroud)

inheritance hibernate jpa eclipselink

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

android:orientation ="vertical"不适用于TabWidget

我的应用程序有一个带有四个选项卡的tabhost,现在我正在尝试为横向模式制作漂亮的布局.为了利用额外的水平空间,我想将TabWidget放在屏幕的右侧,而cource的所有标签必须在另一个之下(如列中).但是当切换到横向模式时,所有标签都会排成一行,看起来很难看.如何解决?

截图

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <LinearLayout

        android:layout_width="fill_parent"
        android:layout_height="fill_parent" 
        >

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="1">

            <include layout="@layout/filter_wizard"/>
            <include layout="@layout/filter_wizard"/>
            <include layout="@layout/filter_wizard"/>
            <include layout="@layout/filter_wizard"/>

            </FrameLayout>

             <TabWidget
            android:background="#75ffffff"
            android:id="@android:id/tabs"
            android:layout_width="wrap_content" android:orientation="vertical" 
            android:layout_height="fill_parent" android:layout_weight="0" />



    </LinearLayout>
</TabHost>
Run Code Online (Sandbox Code Playgroud)

android tabwidget

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

iPhone应用程序仅在3G上的发布模式下崩溃

当我在带有"EXC_BAD_ACCESS"的UIScrollView上调用addSubview时,我正在编写一个崩溃的应用程序.它仅在iPhone 3G上以发布模式执行,仅在设备上执行此操作.我在所有这些其他配置中工作正常:

iPhone 3G - 调试模式iPhone 3GS - 调试和释放模式iPhone 4 - 调试和释放模式模拟器 - 全部.

此外,没有理由说明为什么会发生这种情况.我的任何代码都没有发布我的对象.

iphone crash release-mode 3g

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

此代码通过AVAssetWriter和AVAssetWriterInputs写入视频+音频不起作用.为什么?

我一直在尝试使用AVAssetWriter和AVAssetWriterInputs编写视频+音频.

我在这个论坛上看了很多人说他们能够做到这一点,但这对我不起作用.如果我只是写视频,那么代码就能很好地完成它的工作.当我添加音频时,输出文件已损坏且无法再现.

这是我的代码的一部分:

设置AVCaptureVideoDataOutput和AVCaptureAudioDataOutput:

NSError *error = nil;

// Setup the video input
AVCaptureDevice *videoDevice = [AVCaptureDevice defaultDeviceWithMediaType: AVMediaTypeVideo];
// Create a device input with the device and add it to the session.
AVCaptureDeviceInput *videoInput = [AVCaptureDeviceInput deviceInputWithDevice:videoDevice error:&error];
// Setup the video output
_videoOutput = [[AVCaptureVideoDataOutput alloc] init];
_videoOutput.alwaysDiscardsLateVideoFrames = NO;
_videoOutput.videoSettings =
[NSDictionary dictionaryWithObject:
[NSNumber numberWithInt:kCVPixelFormatType_32BGRA] forKey:(id)kCVPixelBufferPixelFormatTypeKey];     

// Setup the audio input
AVCaptureDevice *audioDevice     = [AVCaptureDevice defaultDeviceWithMediaType: AVMediaTypeAudio];
AVCaptureDeviceInput *audioInput = [AVCaptureDeviceInput deviceInputWithDevice:audioDevice error:&error ];     
// Setup the …
Run Code Online (Sandbox Code Playgroud)

iphone audio video avassetwriter

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