C#在运行循环时将int数字添加到列表中

时间:2016-01-01 19:12:58

标签: c# unity3d

我试图尽可能地在标题中得到重点,但基本上我想要做的是在运行循环时将某些项添加到List中,所以我不必手动将它们放入if语句中。让我举一个例子,以便我能够正确解释。

示例: -

我需要的是: - 第一个数字是500,并且它将在索引0中,然后我想要一个循环将150添加到生成的最后一个数字,以便int列表看起来像这样,

index 0 = 500
index 1 = 650
index 2 = 800
index 3 = 950

反复执行此操作,直到说最后一个数字为2,000,000

现在我相信这很简单,可以运行循环并将其基于条件,但我似乎只能运行一个循环,将值增加为1。

希望我已经解释得很好

此致 中号

2 个答案:

答案 0 :(得分:6)

  

现在我相信这可以很简单地运行循环并以此为基础   条件,但我似乎只能想出运行一个循环   增加1中的值。

事实并非如此,您可以根据需要调整迭代器的增量。

var numbers = new List<int>();
for(int i=500; i<=2000000; i+=150)
{
    numbers.Add(i);
}

有关此问题的详细信息,请查看here

答案 1 :(得分:1)

只是另一种实现:

g++ -std=c++11 -stdlib=libc++ -Wall -O3 -I/usr/local/opt/openssl/include -I/usr/local/Cellar/poco/1.6.1/include -L/usr/local/opt/openssl/lib -L/usr/local/Cellar/poco/1.6.1/lib -o eml eml.o -lPocoNet -lPocoFoundation -lcrypto
Undefined symbols for architecture x86_64:
  "Poco::Net::SSLManager::initializeClient(Poco::SharedPtr<Poco::Net::PrivateKeyPassphraseHandler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::Net::PrivateKeyPassphraseHandler> >, Poco::SharedPtr<Poco::Net::InvalidCertificateHandler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::Net::InvalidCertificateHandler> >, Poco::AutoPtr<Poco::Net::Context>)", referenced from:
      _main in eml.o
  "Poco::Net::SSLManager::instance()", referenced from:
      _main in eml.o
  "Poco::Net::initializeSSL()", referenced from:
      _main in eml.o
  "Poco::Net::uninitializeSSL()", referenced from:
      _main in eml.o
  "Poco::Net::SecureStreamSocket::SecureStreamSocket(Poco::Net::SocketAddress const&)", referenced from:
      _main in eml.o
  "Poco::Net::SecureStreamSocket::~SecureStreamSocket()", referenced from:
      _main in eml.o
  "Poco::Net::AcceptCertificateHandler::AcceptCertificateHandler(bool)", referenced from:
      _main in eml.o
  "Poco::Net::Context::Context(Poco::Net::Context::Usage, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Poco::Net::Context::VerificationMode, int, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _main in eml.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [eml] Error 1