Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   C# was ähliches wie odd (https://www.delphipraxis.net/42557-c-aehliches-wie-odd.html)

bigg 20. Mär 2005 22:01

Re: C# was ähliches wie odd
 
Warum schreibt ihr euch keine Funktion "ODD()"?

Robert_G 20. Mär 2005 22:13

Re: C# was ähliches wie odd
 
Zitat:

Zitat von bigg
Warum schreibt ihr euch keine Funktion "ODD()"?

Mir ist es erst 5-mal über den Weg gelaufen. Und dafür extra eine Klasse anlegen? :gruebel: ... nö :P
Falls ich es mehr als einmal in einem Projekt brauchen würde -> sicher.

Hansa 21. Mär 2005 00:31

Re: C# was ähliches wie odd
 
Zitat:

Zitat von Robert_G
...thx Hansa, damit hast du mal wieder mein Weltbild gerettet. :mrgreen:

nichts zu danken. Mach ich doch gerne. :mrgreen: Aber das tut nichts zur Sache. 8) Wie sieht die ODD Funktion denn jetzt unter C aus ?

bigg 21. Mär 2005 00:34

Re: C# was ähliches wie odd
 
PHP:
Code:
function Odd($i){
return ($i % 2);
}
In C sollte es fast genauso sein.
Nur die Variablen werden anders aussehen. :angel2:

dizzy 21. Mär 2005 01:03

Re: C# was ähliches wie odd
 
Code:
public boolean ODD(int value)
{
  if ((value % 2) == 0)
    return true;
  else
    return false;
}
PS: Bin in C# noch nicht so "casting-fest". Boolean kann imho aber ausschließlich true/false sein, und hat keine numerische Entsprechung wie in C(++)/Delphi/...
Keine Ahnung ob man das trotzdem irgendwie ohne "if" umwurschteln kann.

Robert_G 21. Mär 2005 06:40

Re: C# was ähliches wie odd
 
Man kann in C# keine losen Funtionen in der Gegend rumvegitieren lassen.
Entweder man braucht es innerhalb einer Klasse offt, dann kann man sich natürlich dort schnell diese Funktion ranbatschen. oder man braucht es zusammen mit anderen, ähnlichen Funktionnen sehr oft, dann kann man sich eine Klasse anlegen, die das als statische Funktion enthält.

Nachtrag:
Zitat:

Zitat von dizzy
Keine Ahnung ob man das trotzdem irgendwie ohne "if" umwurschteln kann.

Das wäre einfach ein Einzeiler... ;)
Code:
statis bool Odd(int value)
{
  return (value % 2) == 0;
}

Pseudemys Nelsoni 21. Mär 2005 08:02

Re: C# was ähliches wie odd
 
eher so:

Delphi-Quellcode:
static bool Odd(int value)

  return (value % 2) != 0;
}

dizzy 21. Mär 2005 16:09

Re: C# was ähliches wie odd
 
Zitat:

Zitat von Robert_G
Das wäre einfach ein Einzeiler... ;)
Code:
statis bool Odd(int value)
{
  return (value % 2) == 0;
}

Das geht? Ja fein... unser, zugegebenermaßen wirklich inkompetenter Prof hat uns weiss machen wollen, dass ein bool NUR true/false halten kann, und eine 1/0-Entsprechung nicht gälte. Wirklich vorstellen konnte ich mir das auch nicht, aber probiert hab ich's bisher genausowenig ^^.

Pseudemys Nelsoni 21. Mär 2005 16:19

Re: C# was ähliches wie odd
 
Es wird doch auch True bzw False zurück gegeben, ich versteh grad nich was du meinst <g>

neolithos 21. Mär 2005 16:21

Re: C# was ähliches wie odd
 
Code:
public static bool IsOdd(int iValue)
{
  return iValue & 1 == 0;
}
ist etwas Prozessorfreundlicher.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz