问题列表 - 第43570页

解析用户在C#中提供的枚举值

我希望用户提供一个枚举名称,说"颜色"和一个值,比如"红色",并告诉他们这是否是该枚举的成员值,或者枚举是否存在.

我怎样才能做到这一点?

在过去,我使用了Type.GetType("UserProvidedType").Parse/Convert.ChangeType,但是当用户提供的类型是枚举时,这似乎不起作用.请参阅: 根据c#中的用户输入解析原始类型,以 获取在此上下文中似乎不起作用的过去解决方案.

谢谢.

c# reflection enums parsing types

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

重命名ICSharpCode.SharpZipLib.dll

以及我将ICSharpCode.SharpZipLib.dll文件重命名为anythig的问题.我想缩短文件名.我在项目中引用程序集,但是当程序到达我使用库的语句时.它产生一个错误,它无法找到程序集或文件'ICSharpCode.SharpZipLib'.当我将文件名更改回ICSharpCode.SharpZipLib.dll时,应用程序正常工作.那么,有没有办法改变文件名.另外,我允许在不违反许可的情况下进行更改(我将在商业应用程序中使用它).谢谢.

c# compression zip sharpziplib

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

在页面加载时运行一次代码,然后每次单击一个按钮

我需要在页面加载时运行一次函数,然后在按下按钮时再运行一次.如果我在页面加载时取出代码来运行它,那么无论何时按下按钮它都会起作用,否则它只在页面加载时运行一次,而不是在按下按钮时运行.

$(function()
{
    // code to be run
});

$(document).ready(function()
{
    $("#button").click(function()
    {
        // code to be run
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

检测UIScrollView中的滚动事件并发送到UITableView或其他UIScrollView

我有个问题.我有一个UISCrollView,当用户触摸scrollView并发送到其他ScrollView o TableView这些scrollMove时,我需要获取该事件.

我如何将ScrollView中的移动捕获发送到其他ScrollView或TableView以进行这些移动.

对于简单的触摸,我使用touchesBegan,touchesMoved和touchesEnded,但touchesMove在UIScrollView中不起作用,并且无法将这些移动发送到其他ScrollView或TableView.

我举了一个例子.我需要将secondView scrollView冲突区域中的scroll事件发送到tableView,以便在tableView中进行make scroll.

     First View
     -----------------------------
     -         -                 - 
     -         -                 - 
     -    T    -                 - 
     -    A    -                 - 
     -    B    -                 - 
     -    L    -                 - 
     -    E    -                 - 
     -    V    -                 - 
     -    I    -                 - 
     -    E    -                 - 
     -    W    -                 - 
     -         -                 - 
     -         -                 - 
     -----------------------------


    Second View  --> ##### is the ScrollView area on tableView FirstView
     -----------------------------
     -   -######                 - 
     -   -######                 - 
     -   -###### …
Run Code Online (Sandbox Code Playgroud)

iphone events touch uiscrollview ipad

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

将getter和setter用于不同的编程语言

所以我知道有很多关于getter和setter的问题,但我找不到与我的问题完全相同的东西.我想知道人们是否根据不同的语言改变了get/set的使用.我开始学习C++,并被教导使用getter和setter.这就是我的理解:

在C++(和Java?)中,变量可以是公共的也可以是私有的,但我们不能混合使用.例如,我不能拥有一个只能在类中更改的只读变量.它可以全部公开(可以读取和更改),也可以全部是私有的(无法读取,只能在课堂内更改).由于这个(以及可能的其他原因),我们使用getter和setter.

在MATLAB中,我可以控制变量的"setaccess"和"getaccess"属性,这样我就可以将事物设为只读(可以直接访问属性,但不能覆盖它).在这种情况下,我不觉得我需要一个getter因为我可以做class.property.

此外,在Python中,它被认为是"Pythonic",不使用getter/setter,只在需要时才将东西放入属性中.我真的不明白为什么在Python中使用所有公共变量都可以,因为这与我在使用C++时所学到的相反.

我只是好奇其他人的想法是什么.你会为所有语言使用getter和setter吗?您是否只将它用于C++/Java并在MATLAB和Python中直接访问(这是我目前正在做的)?第二种选择被认为是不好的吗?就我的目的而言,我只是指简单的getter和setter(只返回/设置值,不做任何其他事情).

谢谢!

c++ python getter setter matlab

5
推荐指数
2
解决办法
1613
查看次数

使用星号字符作为Java扫描仪分隔符

嘿大家,这个问题对我来说似乎很傻,但我不能为我的生活找到答案.我想要做的就是扫描一个用星号(*)分隔的字符串.但是,当我尝试foo.useDelimiter("*");时,Java将星号解释为通配符,并使用每个字符作为分隔符...这显然不是我想要的.我尝试使用反斜杠作为转义字符,但这给了我编译器错误"非法转义字符".

这可能很简单,但我又一次不知道在哪里找到答案!

非常感谢!

莱纳斯

java delimiter java.util.scanner

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

PHP:是$ this-> something - >($ this-> foo) - > bar合法吗?

这条线是合法的PHP吗?

$this->mongo->($this->db)->$collection_name->insert($document_name);
Run Code Online (Sandbox Code Playgroud)

如果$ this-> db是一个带有要使用的db名称的常量.

谢谢

php mongodb

5
推荐指数
2
解决办法
198
查看次数

为什么Joda时间会将输入字符串中的PM更改为AM?

我的输入字符串是PM时间:

    log(start);
    // Sunday, January 09, 2011 6:30:00 PM
Run Code Online (Sandbox Code Playgroud)

我正在使用Joda Time的模式语法来解析DateTime:

    DateTimeFormatter parser1 = 
    DateTimeFormat.forPattern("EEEE, MMMM dd, yyyy H:mm:ss aa");
    DateTime startTime = parser1.parseDateTime(start);
Run Code Online (Sandbox Code Playgroud)

那么,为什么我的输出字符串是AM?

    log(parser1.print(startTime));
    // Sunday, January 09, 2011 6:30:00 AM
Run Code Online (Sandbox Code Playgroud)

java datetime parsing jodatime

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

Python中的文件/模块结构

所以我刚开始使用Python,目前正在通过http://diveintopython3.ep.io/开始工作.代码示例很好,但绝大多数都是小四行片段,我想看到更多的大局.

据我理解 - 如果我错了就纠正我 - 每个'.py'文件变成一个"模块",一个目录中的一组模块变成一个"包"(至少,如果我创建它的话)__init__.py该目录中的文件).如果我没有__init__.py文件,该怎么办?

那么每个"模块"文件是什么样的?我通常只在文件中定义一个类吗?除了类定义之外还有其他什么东西可以放在那个文件中,也许还有一些import命令?

python module packages

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

需要更改单选按钮的布局

我有2个单选按钮,我想把它们放在一起.现在他们就像

Radio button 1
Radio button 2
Run Code Online (Sandbox Code Playgroud)

我想成功

Radio button 1    Radio button 2
Run Code Online (Sandbox Code Playgroud)

这是我的单选按钮代码,有什么帮助吗?

    <RadioGroup
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:orientation="vertical">
  <RadioButton android:id="@+id/radio_male"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Male" 
      android:layout_below="@id/gender"/>
  <RadioButton android:id="@+id/radio_female"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Female" />
</RadioGroup>
Run Code Online (Sandbox Code Playgroud)

xml android radio-button android-widget

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