如何在c#中做到这一点?
让我们说myclass有:
private enum Days{};
Run Code Online (Sandbox Code Playgroud)
1)如何在构造函数的帮助下将数据添加到myclass中的枚举?如:
myclass my = new myclass(Monday,Friday);
Run Code Online (Sandbox Code Playgroud)
这样类中的枚举就会得到"星期一,星期五"的属性.
2)一旦初始化,是否还可以为类中的enume创建属性?例如 :
my.Days = new enum Days(Tuesday); //where the old settings are replaced.
Run Code Online (Sandbox Code Playgroud)
编辑:
我想做的是:
在主要课程中有一个枚举,如枚举天{星期一,星期二,星期三,星期四,星期五};
我也会在myclass(enum?)中有一些东西,这样我就可以将Days enum中的一些值分配给myclass internal(enum?),只有一些但不是所有的值枚举.
所以我可以得到一个myclass,其中包含一个带有"星期一,星期二"的(枚举?),而有些myclass222包含(枚举?)"星期五"等.
我不知道枚举是否是在myclass类中执行此操作的正确方法?
":> file"和"> file"之间有什么区别吗?
$ : > file.out
$ ls -l file.out
-rw-rw---- 1 user user 0 Mar 18 21:08 file.out
$ > file.out
$ ls -l file.out
-rw-rw---- 1 user user 0 Mar 18 21:08 file.out
Run Code Online (Sandbox Code Playgroud) 我目前正在使用Visual Studio 2008编辑.js文件,它有很好的支持,但我想要更多......
我喜欢VS语法高亮和自动缩进功能,但还需要高级功能,例如:上下文信息和帮助,可折叠的JavaScript块,用于搜索的隐式符号理解,重构等等; 还有js代码的警告和错误.
建议?
编辑:ooops ...用于Windows平台.我已经看到了一些Eclipse的答案,这很好,因为我将在Windows上安装Eclipse.
目的:我希望该工具功能丰富,以帮助我理解正在发生的事情,因为JavaScript在使用jQuery时会变得非常迟钝.实际上,无论如何理解都是非常迟钝的.加上针对不同浏览器和调整的附加(非jQuery)分支.可能需要很长时间才能完成.
让我们假设在我的编码环境中强加了一条规则(或者经验法则),即不使用,修改或以其他方式需要任何实例变量来完成其工作的类上的任何方法都是静态的.这样做有没有固有的编译时间,运行时或任何其他缺点?
(编辑进一步澄清)
我知道这个问题有点开放和模糊,所以我为此道歉.我的提问意图主要是"辅助"方法.实用程序类(具有私有CTOR,因此无法实例化)作为我们已经执行的静态方法的持有者.我在这里的问题更像是帮助主类API的这些小方法.
我可能在一个完成实际工作的类上有4或5个主要的API /实例方法,但在这样做的过程中,它们共享一些常用功能,这些功能可能只用于API方法的输入参数,而不是内部状态.这些是我通常在他们自己的帮助器方法中提取的代码部分,如果他们不需要访问类的状态,那么将它们设置为静态.
我的问题是,这本质上是一个坏主意,如果是这样,为什么?(或者为什么不呢?)
有什么理由不无期运用Interface Builder的编写iPhone应用程序?
(换句话说,没有构建器可以编写应用程序吗?)
我一直在阅读类似的问题,但许多答案已经过时或不够清楚.
我希望能够像(在控制器动作中)做一些事情:
respond_to do |format|
format.html
format.csv
end
Run Code Online (Sandbox Code Playgroud)
我知道我需要一个像action.csv.erb这样的视图
所以我的问题是:
1)我需要在rails中配置什么才能允许这种情况发生.
2)如何设置CSV视图以显示模型中的一些基本字段?
更新:
所以我试着去逗号的路线,我安装并出售了宝石.
然后根据读到的我,我把它扔进我的模型(根据我的需要定制):
comma do
user_id 'User'
created_at 'Date'
name 'Name'
end
Run Code Online (Sandbox Code Playgroud)
然后我把它扔在索引操作的控件中(根据自述文件):
format.csv { render :csv => MyModel.limited(50) }
Run Code Online (Sandbox Code Playgroud)
然后,当访问索引(不是CSV格式)时,我收到以下ActionController异常错误:
undefined方法`逗号'代表
然后我用谷歌搜索了,我读到我应该在我的模型中加上需要'逗号'.
完成后,我刷新(我的本地索引页),并将错误更改为:
没有这样的文件加载 - 逗号
所以在这一点上我决定显然不能找到逗号文件.所以我将comma的vendored gem文件夹中的文件从comma的lib文件夹复制到rails lib文件夹.然后我刷新了页面并登陆了这个错误:
未初始化的常量错误
然后我几乎放弃了.
跟踪的错误是:
/Users/elliot/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:443:in
load_missing_constant' /Users/elliot/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:inconst_missing'/Users/ elliot/ .gem/ruby/1.8/ gems/ activesupport-2.3 .5/lib/active_support/dependencies.rb:92:在`const_missing'中
其他说明,我已经安装了FasterCSV
希望这足够的信息:)
根据您作为开发人员的经验,哪些类型的内容已经拒绝用户和潜在用户使用您的程序?还有什么样的东西可以让你远离使用别人的程序?
例如,真正让我感到困惑的一件事是有人提供免费软件,但要求您在下载之前输入您的姓名和电子邮件地址. 他们为什么需要我的姓名和电子邮件地址?我只是想用这个程序! 我知道开发人员可能想要了解他们拥有多少用户等,但我必须做的额外工作才能让我三思而后行,即使它确实很棒.
在我的查询中,我使用该IIF函数将"之前"或"之后"分配给名为BeforeOrAfterusing 的字段AS.
但是,当我运行此查询时,会出现"输入参数值"对话框,请求其值BeforeOrAfter.如果我BeforeOrAfter DESC从ORDER BY条款中删除,我不会得到对话框.
这是有问题的查询:
SELECT
d.Scenario,
e.Event,
IIF(d.LogTime < e.Time, 'Before','After') AS BeforeOrAfter,
d.HeartRate
FROM
Data d INNER JOIN
Events e ON d.Scenario = e.Scenario
WHERE
e.Include = Yes
ORDER BY
d.Scenario,
e.Id,
BeforeOrAfter DESC
Run Code Online (Sandbox Code Playgroud)
问题:为什么我AS BeforeOrAfter不被该ORDER BY条款承认?为什么我在运行此查询时要求我输入"BeforeOrAfter"的参数值?
注意:我尝试使用括号,单引号,双引号等,但这些都没有任何区别.
这是我的数据库的快照.
col1和col2都声明为int.
我的ComputedColumn目前添加了第1列和第2列,如下所示......
col1 col2 ComputedColumn
1 2 3
4 1 5
Run Code Online (Sandbox Code Playgroud)
而不是这个,我的ComputedColumn应该加入第1列和第2列(包括中间的' - '字符),如下所示......
col1 col2 ComputedColumn
1 2 1-2
4 1 4-1
Run Code Online (Sandbox Code Playgroud)
那么,正确的语法是什么?